petals-ui
Version:
Front-end UI components foundation
17 lines (16 loc) • 702 B
TypeScript
import { IMenuComponent, IMenuItemComponent } from '../../menu';
import { MenuDirection, SubMenuTrigger } from './aliases';
interface INavMenuComponent extends IMenuComponent {
readonly direction: MenuDirection;
readonly subMenuTrigger: SubMenuTrigger;
readonly collapsed: boolean;
}
interface INavSubMenuComponent extends IMenuItemComponent {
readonly popupClassName: string;
}
interface INavMenuItemComponent<LinkHref = string> extends IMenuItemComponent {
readonly href: LinkHref;
}
interface INavMenuItemGroupComponent extends Pick<IMenuItemComponent, 'flag' | 'title'> {
}
export { INavMenuComponent, INavSubMenuComponent, INavMenuItemComponent, INavMenuItemGroupComponent, };