Skip to content
Version:

Install ​

shell
npm i @mate-vue/checkbox

Import ​

vue
<script setup>
import { MateCheckbox, MateCheckboxGroup } from '@mate-vue/checkbox';
</script>

Variants ​

Default ​

vue
<template>
  <MateCheckbox label="Default"></MateCheckbox>
</template>

Checked ​

vue
<template>
  <MateCheckbox label="Checked" checked></MateCheckbox>
</template>

Indeterminate ​

vue
<template>
  <MateCheckbox label="Indeterminate" indeterminate></MateCheckbox>
</template>

Disabled ​

vue
<template>
  <MateCheckbox label="Disabled" disabled></MateCheckbox>
</template>

Disabled Checked ​

vue
<template>
  <MateCheckbox label="Disabled checked" checked disabled></MateCheckbox>
</template>

Checkbox Group ​

vue
<template>
  <MateCheckboxGroup label="Group" :value="['0', '1']">
    <MateCheckbox label="Item 1" value="0" />
    <MateCheckbox label="Item 2" value="1" />
    <MateCheckbox label="Item 3" value="2" />
  </MateCheckboxGroup>
</template>

Vertical Group ​

vue
<template>
  <MateCheckboxGroup label="Vertical" :value="['0']" theme="vertical">
    <MateCheckbox label="Item 1" value="0" />
    <MateCheckbox label="Item 2" value="1" />
    <MateCheckbox label="Item 3" value="2" />
  </MateCheckboxGroup>
</template>