UNPKG

@kitn.ai/ui

Version:

Framework-agnostic, Shadow-DOM web components for building AI chat interfaces — works in React, Vue, Angular, Svelte, or plain HTML. Authored in SolidJS.

16 lines (15 loc) 691 B
import { DropdownController } from '../ui/dropdown'; import { ModelOption } from '../types'; export interface ModelSwitcherProps { models: ModelOption[]; currentModelId: string; onModelChange: (modelId: string) => void; class?: string; /** Initial open state of the dropdown (uncontrolled seed). */ defaultOpen?: boolean; /** Disable the trigger — click/keyboard no longer open the dropdown. */ disabled?: boolean; /** Receive the dropdown's open controller (forwarded from the inner Dropdown). */ controllerRef?: (api: DropdownController) => void; } export declare function ModelSwitcher(props: ModelSwitcherProps): import("solid-js").JSX.Element;