Lightweight material design checkbox component for Vue
Vue material checkbox
Material design checkbox component for Vue.
Use
With npm
- install plugin
npm install vue-material-checkbox --save
- import to the app and add to the Vue
import checkbox from 'vue-material-checkbox'
Vue.use(checkbox)
- Use it as component:
<checkbox id="mycheck1" v-model="someVar">My Checkbox</checkbox>
Component
There is autogenerated id for label and checkbox, but you can specify it yourself.
You can specify label for checkbox inside checkbox tag:
<checkbox id="mycheck1" v-model="someVar"> ThisIsLabel </checkbox>
You can set custom color for background of checkbox:
<checkbox id="mycheck1" v-model="someVar" color="#f50057"> ThisIsLabel </checkbox>
Complete props table
Prop | Type | Default | What For |
---|---|---|---|
id |
String |
undefined |
Recommended. input id associated with label |
value |
String |
undefined |
Value for input, without it checkbox works as true/false |
color |
String |
undefined |
Pass the color string to change bg-color of checkbox |
checked |
Boolean |
false |
is checked by default? |
name |
String |
undefined |
Name for input |
required |
Boolean |
false |
HTML required attr |
disabled |
Boolean |
false |
HTML disabled attr |
todo
ripple effect