Skip to main content

Checkbox

Os Checkbox permitem ao usuário selecionar um ou mais itens de um conjunto.

Importação

import { Checkbox, CheckboxLabel } from '@escaletech/delta'

Utilização

Você pode usar o Checkbox sozinho, customizando do jeito que quiser ou usar o CheckboxLabel com uma label para uma label já estilizada.

Resultado
Loading...

Desabilitado

Passe a propriedade disabled para mostrar que o input está desabilitado. Por padrão é false.

Resultado
Loading...

Status de sucesso

Passe a propriedade status com valor success para que o Checkbox fique verde.

Resultado
Loading...

Customização

Aqui está um exemplo de customização do componente. Você pode aprender mais sobre isso na página de documentação de tema.

import { extendsTheme } from '@escaletech/delta'

export const theme = extendsTheme({
colors: {
// customiza as cores de fundo e texto do componente
formFieldBackgroundColorDisabled: 'red',
inputSuccessColor: 'white'
},
fonts: {
// customiza a familia de fonte do componente
formFieldFontFamily: 'Georgia'
}
})

Tokens

TokenDescrição
colors.formFieldBackgroundColorDisabledCor de fundo quando o componente está desabilitado
colors.formFieldBorderColorCor da borda do componente
colors.formFieldBorderColorHoverCor da borda quando o cursor do mouse está sobre o componente
colors.formFieldBorderColorInputedCor da borda quando o componente está em foco
colors.formFieldBorderColorDisabledCor da borda quando o componente está desabilitado
colors.formFieldLabelColorDisabledCor do texto quando o componente está desabilitado
colors.inputLabelColorCor do texto da label do componente
colors.inputLabelColorDisabledCor do texto da label do componente quando o componente está desabilitado
fonts.formFieldFontFamilyFamília de fontes de texto do componente

Props

Checkbox

Aceita todos as propriedades suportados por inputs do tipo checkbox nativos.

CheckboxLabel

PropriedadeDescriçãoTipoPadrãoObrigatório
labelLabel do checkboxstring-
childrenDescrição da opçãoReactNode-
statusSe for success, o componente ficará verde.success, defaultdefault
disabledSe for true, o componente será desabilitado.booleanfalse

Aceita todos as propriedades suportados por inputs do tipo checkbox nativos.