@exmg/exmg-sidemenu
Version:
Paper style collapsible sidemenu
17 lines (16 loc) • 463 B
TypeScript
import { TemplateResult } from 'lit';
export interface MenuItem {
path: string;
iconPath?: string;
icon?: TemplateResult;
title: string;
badge?: number | boolean;
roles?: string[];
}
export interface MenuGroupItem {
title: string;
items: MenuItem[];
roles?: string[];
}
export type MenuItemOrGroupItem = MenuItem | MenuGroupItem;
export declare function isItemGroup(i: MenuItemOrGroupItem): i is MenuGroupItem;