LocaleToggle
Seletor de idioma/locale com dropdown.
Instalação
npx @kobana/ui add locale-toggleDependências shadcn/ui: button, dropdown-menu
Importação
import { LocaleToggle } from "@/components/kobana/locale-toggle"Props
| Prop | Tipo | Default | Descrição |
|---|---|---|---|
locale | string | — | Locale ativo (obrigatório) |
locales | { value: string; label: string }[] | [pt-BR, en] | Locales disponíveis |
onLocaleChange | (locale: string) => void | — | Callback de mudança (obrigatório) |
srLabel | string | "Alterar idioma" | Label acessível |
className | string | — | Classes adicionais |
Uso
<LocaleToggle
locale={locale}
onLocaleChange={setLocale}
locales={[
{ value: "pt-BR", label: "Português (BR)" },
{ value: "en", label: "English" },
{ value: "es", label: "Español" },
]}
/>