Brand UI

ThemeToggle

experimentalLa API puede cambiar sin una versión mayor. Desde la versión 0.1.0.

Botón que alterna el tema entre sistema, oscuro y claro, recuerda la elección y la anuncia a los lectores de pantalla.

import { ThemeToggle } from '@pipepath/brand-ui';

Ejemplos

Como lo renderiza el servidor (el del encabezado es el interactivo)
tema oscuro
arcade claro

Props

Props de ThemeToggle, leídas de sus tipos de TypeScript
PropTipoPor defectoDescripción (en inglés, desde el código)
classNamestring—
labels (obligatoria)ThemeLabels—Visible text from the consumer, for example `{ prefix: 'Tema', system: 'sistema', dark: 'oscuro', light: 'claro' }`.
refRef<HTMLAnchorElement | HTMLButtonElement>—

Cuándo usarlo

Cuándo no usarlo

Teclado