vue-material-design-icon-picker

Um componente seletor de ícone baseado em Vue.js com materialDesignIcon
2,764 1
Install
npm install vue-material-design-icon-picker
Latest Version:1.1.2
Vue:2
License:MIT
Last Updated:Jun 14, 2022
Links: GitHub  ·  npm
Maintainer: mchbaade

VueMaterialDesignIconPicker

A Vue.js icon picker component to easily pick a MaterialDesignIcon & use it.

print screen

print screen

Table of contents

Installation

Install using npm

npm install --save vue-material-design-icon-picker

OR use it via cdn

<script src="https://unpkg.com/vue-material-design-icon-picker@1.0.0/dist/vue-material-design-icon-picker.min.js"></script>

Then Register The Component Globally:

import Vue from 'vue';
import VueMaterialDesignIconPicker from 'vue-material-design-icon-picker';

Vue.component('vue-material-design-icon-picker', VueMaterialDesignIconPicker)

OR use it in a Component:

import VueMaterialDesignIconPicker from 'vue-material-design-icon-picker';

export default {
    name: 'YourMaterialDesignComponent',
    components: {
        'vue-material-design-icon-picker': VueMaterialDesignIconPicker
    },
}

Usage

Use it like:

<vue-material-design-icon-picker />

Configuration

You can also pass Options as props in the vue-material-design-icon-picker component as you can see the example below

<vue-material-design-icon-picker :icon-preview="false" :colorMdi="32C3BC" :iconPlaceholder="bone-off" />

Remember that all options are optional and you can check the default values below:

Options

/**
 * The Text which will be shown to the Select Icon Button
 */
button: {
    type: String,
    default: 'Escolha um ícone'
},
/**
 * Header Title
 */
title: {
    type: String,
    default: 'Escolha um ícone'
},
/**
 * Whether the Icon should displayed or not
 */
iconPreview: {
    type: Boolean,
    default: true
}

Events

VueMaterialDesignIconPicker will emit a selected(icon) event when user selects an icon.

<vue-material-design-icon-picker @selected="onIconSelected" />
{
    methods: {
        onIconSelected(icon) {
            // your code here
        }
    }
}

Related Packages

@jamescoyle/vue-icon

Icon component for Vue.js

579,175 28
vue-mdijs

Vue component wrapper for @mdi/js

6,538 12
vue3-icon

Icon component for Vue 3

312,358 4
vue3-icon-picker

Vue 3 icon picker

22,148 10
vue-material-design-icons

A collection of material design icons as Vue single file components

3,140,911 171

Version History

Version Released Vue License
1.1.2 ^2.6.11 MIT
1.1.1 ^2.6.11 MIT
1.1.0 ^2.6.11 MIT
1.0.0 ^2.6.11 MIT