MenuChevron Down
Switch Interruptor - Docs - Artefact

Switch Interruptor

Forms
Detección automática inteligente

Introducción

Un control que permite al usuario alternar entre los estados activado y desactivado.

Uso

import { Switch } from "../components/ui";

export default function MyPage() {
  return (
    <Switch
      defaultChecked={true}
      onCheckedChange={(details) => console.log(details.checked)}
      interactive
    >
      Enable Notifications
    </Switch>
  );
}

Constructor de páginas CMS

Este componente está disponible como un bloque switch en el Constructor de páginas (content/pages/*.json):

{
  "type": "switch",
  "label": "Dark Mode",
  "checked": true,
  "colorPalette": "blue"
}

Propiedades

PropTypeDescription
childrenanyContenido de la etiqueta que se renderiza junto al switch.
classstringClases CSS personalizadas.
checkedbooleanSi el switch está activado (controlado).
defaultCheckedbooleanEl estado inicial activado (no controlado).
disabledbooleanSi el switch está deshabilitado.
onCheckedChange(details: { checked: boolean }) => voidCallback activado cuando cambia el estado activado.

| size | `"sm" \ | "md" \ | "lg"` | El tamaño del switch. |

| interactive | boolean | Fuerza la hidratación como island. |