UNPKG

@furystack/shades-common-components

Version:

Common UI components for FuryStack Shades

17 lines 634 B
import type { MenuEntry, MenuMode } from './menu-types.js'; export type MenuProps = { /** Menu items to render */ items: MenuEntry[]; /** Layout mode */ mode?: MenuMode; /** Currently selected item key */ selectedKey?: string; /** Called when an item is selected */ onSelect?: (key: string) => void; }; export declare const Menu: (props: MenuProps & Omit<Partial<HTMLElement>, "style"> & { style?: Partial<CSSStyleDeclaration>; } & { ref?: import("@furystack/shades").RefObject<Element>; }, children?: import("@furystack/shades").ChildrenList) => JSX.Element; //# sourceMappingURL=menu.d.ts.map