Compact product-suite navigation for switching apps, modules, or workspaces.
AppSwitcher presents a small product-suite menu for navigating between apps or modules without making the primary navigation carry every destination.
Use a compact two-column menu for product-suite navigation.
<AppSwitcher
defaultValue="docs"
apps={[
{ id: "docs", name: "Docs", description: "Component guidance", icon: "D" },
{ id: "tokens", name: "Tokens", description: "Theme variables", icon: "T" },
{ id: "admin", name: "Admin", description: "Workspace settings", icon: "A" },
{ id: "reports", name: "Reports", description: "Usage and quality", icon: "R" },
]}
/>import { AppSwitcher } from "@froggdesign/enter-ui-react";<AppSwitcher
value={appId}
onValueChange={setAppId}
apps={apps}
/>Use AppSwitcher for product suites, admin modules, workspace modes, or companion apps. Pass href on items when selection should navigate.
The trigger is labelled "Switch app". Items are DropdownMenuItem entries, so keyboard navigation, disabled state, and menu focus behavior come from the existing dropdown primitive.
apps: { id, name, description?, icon?, href?, disabled? }[].value: controlled active app id.defaultValue: initial app id.onValueChange: called with the selected app id.disabled: disables the trigger.AppSwitcher uses .eui-app-switcher classes and FroggDesign tokens for layout, state, focus, and disabled styling.