@brizy/ui
Version:
React elements in Brizy style
16 lines (15 loc) • 740 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 SidebarMenu<T extends string>({ children, mode, theme, selectedKeys, openKeys, onClick, onSelect, onOpenChange, triggerSubMenuAction, }: PropsWithChildren<Props<T>>): ReactElement;
export { SidebarMenuGroup } from "./SidebarMenuGroup";
export { SidebarMenuItem } from "./SidebarMenuItem";
export { SidebarMenuSubmenu } from "./SidebarMenuSubmenu";