Storybook Storybook
v1.81.11

# CCheckbox

Checkboxes ou caixas de seleção podem ser usadas para ativar ou desativar uma opção. Se você tem várias opções aparecendo em uma lista, você pode economizar espaço usando caixas de seleção.

# Exemplos de Checkboxes

# Simples

  <c-checkbox label="Li e aceito os Termos de Uso" />

# Usando v-model

true
<template>
  <div>
    <c-checkbox 
      v-model="check"
      label="Li e aceito os Termos de Uso" 
    />
    {{ check || false }}
  </div>
</template>

<script>
export default {
  data () {
    return {
      check: true
    }
  }
}
</script>

# Estado indeterminado

É possível exibir um checkbox com estado indeterminado passando um valor a prop de indeterminate

<c-checkbox
  label="Li e aceito os Termos de Uso"
  indeterminate
/>

# Utilizando Slot para definir a label

<c-checkbox>
  Li e aceito os Termos de Uso
</c-checkbox>

# Desabilitado

<c-checkbox
  label="Li e aceito os Termos de Uso"
  disabled
/>

# Checkbox API

Para utilizar o CCheckbox é preciso primeiro importar o componente.

import { CCheckbox } from '@estrategiahq/coruja-web-ui';
1

# Props

A props disponíveis para configurar o componente são:

NomeTipoDefaultDescrição
idstringnullPermite passar um id único para o input.
namestringnullPermite passar um nome único para o input.
valueboolean, nullfalseDefine o valor para o input.
disabledbooleanfalsePermite habilitar/desabilitar o input, pode utilizar as opções true ou false.
indeterminatebooleanfalseDefine o checkbox com o estado de indeterminado.
labelstringvazioPermite passar um label para o checkbox.

# Slots

Podem conter qualquer tipo de código template, incluindo HTML ou outro componente. Temos defínido os seguintes slots:

NomeDescrição
defaultSe não definir um label na props do componente, você pode definir um label, com um slot chamado default.

# Events

Usado para definir alguma ação.

NomeTipoDescrição
@changefunctionEmitido quando o valor do componente é alterado.
@focusfunctionEmitido quando o componente é focado.
@blurfunctionEmitido quando o componente perde o foco.