Skip to content

Checkbox

Controle de seleção para escolhas independentes.

Uso

vue
<script setup lang="ts">
import { Checkbox } from '@halfbyte/maka'
import { ref } from 'vue'

const aceito = ref(false)
</script>

<template>
  <Checkbox v-model="aceito" label="Aceito os termos de uso" />
</template>

Exemplos

vue
<Checkbox label="Desmarcado" />
<Checkbox label="Marcado" :model-value="true" />
<Checkbox label="Desabilitado" :disabled="true" />
<Checkbox size="lg" color="lime" label="Lime" :model-value="true" />

Props

PropTipoPadrão
modelValueboolean
defaultCheckedbooleanfalse
indeterminatebooleanfalse
size"sm" | "md" | "lg""md"
color"blue" | "black" | "lime""blue"
labelstring
disabledbooleanfalse
requiredbooleanfalse
namestring
valuestring

Events

EventoPayloadDescrição
update:modelValuebooleanEmitido ao alterar o estado