@furystack/shades-common-components
Version:
Common UI components for FuryStack Shades
17 lines • 634 B
TypeScript
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