@brizy/ui
Version:
React elements in Brizy style
16 lines (15 loc) • 591 B
TypeScript
import { PropsWithChildren, ReactElement } from "react";
export interface Props<T extends string> {
selectedKeys?: T[];
openKeys?: T[];
mode?: "vertical" | "horizontal" | "inline";
theme?: "light" | "dark";
triggerSubMenuAction?: "hover" | "click";
onSelect: (k: T) => void;
onClick?: (k: T) => void;
onOpenChange?: (k: T[]) => void;
}
export declare function Menu<T extends string>(props: PropsWithChildren<Props<T>>): ReactElement;
export { MenuGroup } from "./MenuGroup";
export { MenuItem } from "./MenuItem";
export { MenuSubmenu } from "./MenuSubmenu";