Switch

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

NombreDescripciónTipoPredeterminado
niñosEl contenido del conmutador (normalmente, una etiqueta)ReactNode
contenidoEl contenido del interruptor (alternativo a los niños)ReactNode
inhabilitadoAlterna el disabled estado del conmutadorbooleanfalse
comprobadoAlterna el checked estado del conmutadorbooleanfalse
defaultCheckedEstablece el estado inicial de verificación cuando se monta el componentebooleanfalse
onUpdateSe activa cuando el usuario cambia el estado del conmutador y proporciona el valor marcado como argumento de devolución de llamada(checked: boolean) => void
onChangeSe activa cuando el usuario cambia el estado del conmutador y proporciona el evento de cambio como argumento de devolución de llamadaFunction
onFocusControlador de eventos para usar cuando el elemento de entrada del conmutador recibe el focoFunction
onBlurControlador de eventos para usar cuando el elemento de entrada del conmutador pierde el focoFunction
tamañoEstablece el tamaño del conmutadorm lm
identificaciónid Atributo HTMLstring
qadata-qa Atributo HTML, usado para realizar pruebasstring
estilostyle Atributo HTMLReact.CSSProperties
classNameclass Atributo HTMLstring
títulotitle Atributo HTMLstring
nombrename Atributo HTML para el elemento de entradastring
valorvalue Atributo HTML para el elemento de entradastring
indeterminadoAlterna el estado indeterminado del conmutadorbooleanfalse
controlPropsPropiedades adicionales para el elemento de entrada subyacenteAtributos HTML de React.Input<HTMLInputElement>
controlRefReferencia al elemento de entrada subyacenteReactar.Ref<HTMLInputElement>