# LanguageSwitcher Documentation ## Installation ```bash jsrepo add ui/language-switcher ``` ## Components ### LanguageSwitcher The root language switcher component. #### Props | Prop | Type | Default Value | Required | Bindable | Description | |------|------|--------------|----------|----------|-------------| | languages | Language[] | - | true | false | List of available languages. Each language should have a code and label. | | value | string | '' | false | true | Current selected language code. | | align | "start" | "center" | "end" | end | false | false | Dropdown alignment. | | variant | "outline" | "ghost" | outline | false | false | Button variant. | | onChange | (code: string) => void | - | false | false | Called when the language changes. | | class | string | - | false | false | Additional classes to apply to the root element. |