UIKit
7.13.0
• SwitchComponentes
UIKit
7.13.0
Date Components
3.1.0
Navigation
3.3.8
Switch
Mantenedor:
zamkovskaya
size
content
checked
disabled
import {Switch} from '@gravity-ui/uikit';
El Switch
componente se usa para alternar entre dos estados: normalmente, entre activado y desactivado, o activado y **** desactivado.
§Estados
A Switch
puede tener diferentes estados:
- Comprobado: Cuando el conmutador esté en estado encendido.
- Discapacitado: Cuando el conmutador no está disponible.
<Switch size="l" checked={false}>Unchecked</Switch>
<Switch size="l" checked>Checked</Switch>
<Switch size="l" disabled>Disabled</Switch>
§Tamaño
Usa la size
propiedad para administrar el Switch
tamaño. El tamaño predeterminado es m
.
<Switch size="m">M Size</Switch>
<Switch size="l">L Size</Switch>
§Etiqueta
Puede asignar una etiqueta a un usuario Switch
de la content
propiedad o proporcionarla como una propiedad secundaria.
<div>
<Switch content="Content" size="l" />
<div
style={{
marginTop: 10,
}}
>
<Switch size="l">
<span>Content as children</span>
</Switch>
</div>
</div>
§Propiedades
Nombre | Descripción | Tipo | Predeterminado |
---|---|---|---|
niños | El contenido del conmutador (normalmente, una etiqueta) | ReactNode | |
contenido | El contenido del interruptor (alternativo a los niños) | ReactNode | |
inhabilitado | Alterna el disabled estado del conmutador | boolean | false |
comprobado | Alterna el checked estado del conmutador | 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 del conmutador y proporciona el valor marcado como argumento de devolución de llamada | (checked: boolean) => void | |
onChange | Se activa cuando el usuario cambia el estado del conmutador 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 del conmutador recibe el foco | Function | |
onBlur | Controlador de eventos para usar cuando el elemento de entrada del conmutador pierde el foco | Function | |
tamaño | Establece el tamaño del conmutador | 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 | Alterna el estado indeterminado del conmutador | boolean | false |
controlProps | Propiedades adicionales para el elemento de entrada subyacente | Atributos HTML de React.Input<HTMLInputElement> | |
controlRef | Referencia al elemento de entrada subyacente | Reactar.Ref<HTMLInputElement> |