Exemplos de Checkboxes Simples Li e aceito os Termos de Uso < c-checkbox label = " Li e aceito os Termos de Uso" />
Usando v-model Li e aceito os Termos de Uso
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
Li e aceito os Termos de Uso < c-checkbox
label = " Li e aceito os Termos de Uso"
indeterminate
/>
Utilizando Slot para definir a label
Li e aceito os Termos de Uso
< c-checkbox>
Li e aceito os Termos de Uso
</ c-checkbox>
Desabilitado Li e aceito os Termos de Uso < 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:
Nome Tipo Default Descrição id stringnullPermite passar um id único para o input. name stringnullPermite passar um nome único para o input. value boolean, nullfalseDefine o valor para o input. disabled booleanfalsePermite habilitar/desabilitar o input, pode utilizar as opções true ou false. indeterminate booleanfalseDefine o checkbox com o estado de indeterminado. label stringvazioPermite 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:
Nome Descrição default Se 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.
Nome Tipo Descrição @change functionEmitido quando o valor do componente é alterado. @focus functionEmitido quando o componente é focado. @blur functionEmitido quando o componente perde o foco.