LangPicker

A language picker that sets the session's language, text direction and keyboard layout.

Row

Every language sits side by side, and picking one sets the session's language and flips the shell for a right-to-left script.

Sheet

variant="sheet" shows a button with the current language that opens a list of large options from the bottom of the screen.

Controlled

Pass options, value and onChange to use the picker outside a kiosk session.

With the keyboard

Hand the session's keyboardLanguage to the keyboard provider so the picker also switches the on-screen layout.