UNPKG

ngx-pluto

Version:
36 lines (35 loc) 1.14 kB
import { OnInit, Renderer2, ElementRef, SimpleChanges } from '@angular/core'; import { Router } from '@angular/router'; /** * 侧边菜单 * * Example of usage: * <example-url>https://stackblitz.com/edit/x-button?embed=1&file=src/app/app.component.ts</example-url> */ export declare class NpSideNav implements OnInit { private renderer2; private el; private router; items: NpSideNavItem[]; constructor(renderer2: Renderer2, el: ElementRef, router: Router); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; ngAfterViewInit(): void; onItemClicked(item: NpSideNavItem): void; } export interface NpSideNavItem { /**唯一id标识 */ id: string | number; /**菜单名称 */ displayName: string; /**菜单fa icon, */ iconName?: string; /**菜单跳转路由 */ route?: string; /**需要高亮的路由数组,包含在此数组中的路由都会高亮当前route */ highlightRoutes?: string[]; /**子菜单数组 */ children?: NpSideNavItem[]; /**是否展开当前菜单 */ expanded?: boolean; }