@gzup/macaw-ui-4
Version:
Gzup's UI component library
25 lines (24 loc) • 666 B
TypeScript
import React from "react";
export interface SidebarMenuItem {
label: string;
id: string;
ariaLabel?: string;
children?: SidebarMenuItem[];
iconSrc?: string;
url?: string;
external?: boolean;
onClick?: () => void;
}
export declare type CustomLinkComponent = React.ForwardRefExoticComponent<{
href?: string;
onClick?: (...params: any) => void;
className?: string;
}>;
export interface BaseSidebarSubMenuProps {
className?: string;
menuItems: SidebarMenuItem[];
toolbar?: React.ReactNode;
onMenuItemClick: (menuItem: SidebarMenuItem) => void;
linkComponent?: CustomLinkComponent;
logoHref?: string;
}