UIKit
7.24.0
• CheckboxComponentes
UIKit
7.24.0
Date Components
3.3.2
Navigation
3.7.2
Checkbox
Responsable:
zamkovskaya
size
content
checked
disabled
indeterminate
import {Checkbox} from '@gravity-ui/uikit';
El Checkbox componente permite al usuario seleccionar o deseleccionar un valor específico.
§Estados
A Checkbox puede tener diferentes estados:
- Comprobado: La casilla de verificación está marcada.
- Discapacitado: La casilla de verificación no está disponible.
- Indeterminado: La casilla de verificación se encuentra en un estado intermedio entre estar marcada y desmarcada.
<Checkbox size="l" checked={false}>Unchecked</Checkbox>
<Checkbox size="l" checked>Checked</Checkbox>
<Checkbox size="l" disabled>Disabled</Checkbox>
<Checkbox size="l" indeterminate>Indeterminate</Checkbox>§Tamaño
Usa la size propiedad para administrar el Checkbox tamaño. El tamaño predeterminado es m.
<Checkbox size="m">M Size</Checkbox>
<Checkbox size="l">L Size</Checkbox>§Etiqueta
Puede asignar una etiqueta a un usuario Checkbox de la content propiedad o proporcionarla como una propiedad secundaria.
<div>
<Checkbox content="Content" size="l" />
<div
style={{
marginTop: 10,
}}
>
<Checkbox size="l">
<span>Content as children</span>
</Checkbox>
</div>
</div>§Propiedades
| Nombre | Descripción | Tipo | Predeterminado |
|---|---|---|---|
| niños | Contenido de la casilla de verificación (normalmente, una etiqueta). | ReactNode | |
| contenido | Contenido de las casillas de verificación (alternativo a los niños). | ReactNode | |
| inhabilitado | Cambia el disabled estado de la casilla de verificación. | boolean | false |
| comprobado | Cambia el checked estado de la casilla de verificación. | boolean | false |
| defaultChecked | Establece el estado inicial de verificación cuando se monta el componente. | boolean | false |
| onUpdate | Se activa cuando el usuario cambia el estado de la casilla de verificación y proporciona el valor marcado como argumento de devolución de llamada. | (checked: boolean) => void | |
| onChange | Se activa cuando el usuario cambia el estado de la casilla de verificación y proporciona el evento de cambio como argumento de devolución de llamada. | Function | |
| onFocus | Controlador de eventos para usar cuando el elemento de entrada de la casilla de verificación recibe el foco. | Function | |
| onBlur | Controlador de eventos para usar cuando el elemento de entrada de la casilla de verificación pierde el foco. | Function | |
| tamaño | Determina el tamaño de la casilla de verificación. | m l | m |
| identificación | id Atributo HTML | string | |
| qa | data-qa Atributo HTML, usado para realizar pruebas | string | |
| estilo | style Atributo HTML | React.CSSProperties | |
| className | class Atributo HTML | string | |
| título | title Atributo HTML | string | |
| nombre | name Atributo HTML para el elemento de entrada. | string | |
| valor | value Atributo HTML para el elemento de entrada. | string | |
| indeterminado | Cambia el indeterminate estado de la casilla de verificación. | boolean | false |
| controlProps | Propiedades adicionales para el elemento de entrada subyacente. | Atributos HTML de React.Input<HTMLInputElement> | |
| controlRef | Refiere al elemento de entrada subyacente. | Reactar.Ref<HTMLInputElement> |