Saltar al contenido
Meeko
Escribe para buscar en las guías y en la referencia de la API. Ábrela desde cualquier página con / o Ctrl K; muévete con las flechas y entra con Intro.
Empezar

Contenidos

En esta página

ThemeToggleMessages

interfaz Desde 1.4.0

Textos accesibles de <MeekoThemeToggle> además de los nombres de los temas (labels), para traducirlos. Todos son opcionales; los de por defecto están en español.

ts
import type { ThemeToggleMessages } from "@meekojs/meeko/framework";

Código fuente src/shared/theme.ts:465

Declaración #

ts
interface ThemeToggleMessages {
	readonly cycle?: (current: string, next: string) => string
	readonly unknown?: string
	readonly group?: string
}

Ejemplo #

meeko
<MeekoThemeToggle
  bind:labels="{ light: 'Light', dark: 'Dark', system: 'System' }"
  bind:messages="{ cycle: (current, next) => `Theme: ${current}. Switch to ${next}`, unknown: 'Switch theme', group: 'Theme' }"
/>

Propiedades #

cycle #

propiedad sólo lectura opcional

readonly cycle?: (current: string, next: string) => string

aria-label del botón en mode="cycle": recibe la etiqueta de la elección actual y la del tema al que pasa. Por defecto, «Tema: oscuro. Cambiar a sistema» (las etiquetas, en minúscula).

unknown #

propiedad sólo lectura opcional

readonly unknown?: string

aria-label del botón cuando la página todavía no conoce la elección: el HTML de una página prerenderizada o de una petición sin la cookie, hasta que termina la hidratación. Por defecto, «Cambiar tema».

group #

propiedad sólo lectura opcional

readonly group?: string

aria-label del grupo de radios en mode="select". Por defecto, «Tema».

Véase también #

¿Te sirvió esta página?

Añadir un comentario

Se envía al elegir «Sí» o «No». Solo se guardan la página, tu respuesta y el comentario: ni cookies ni datos tuyos.

0 de 2000 caracteres

Editar en GitHub: packages/meeko/src/shared/theme.ts