import { ProvidersService } from 'fccore2'; import { Router } from '@angular/router'; import { FcinputComponent } from '../fcinput'; import { Sysmenu } from 'fccore2'; /** * fc-navmenu菜单导航 * 为页面和功能提供导航的菜单列表。 * 导航菜单是一个网站的灵魂,用户依赖导航在各个页面中进行跳转。一般分为顶部导航和侧边导航,顶部导航提供全局性的类目和功能,侧边导航提供多级结构来收纳和排列网站架构。 * 事件 * 1.选中事件:select * 2.开关事件:toggle */ export declare class FcnavmenuComponent extends FcinputComponent { provider: ProvidersService; private router; /**选中的节点内容ID值*/ fcId: string; fcMenus: Fcmenu[]; /**配置*/ fcOption: MenuOptions; fcTheme: string; /**宽高100%*/ fcFull: boolean; /**是否收起*/ _collapsed: boolean; isCollapsed: boolean; /**是否选中*/ fcSelected: boolean; /** 收缩图标*/ _toggleicon: string; constructor(provider: ProvidersService, router: Router); ngOnChanges(param: any): void; _select(menu: any): void; /** * 切换布局,左侧导航收起,内容区宽度撑开 * @param event */ _onToggle(event: any): void; ngOnDestroy(): void; } export interface MenuOptions { /**产品Id //所在产品优先级最高,当有产品时其它条件忽略*/ fcPid?: string; /**元数据id*/ fcAppid?: string; /**元数据id*/ /**节点显示内容*/ fcLabelCode?: string; /***/ /** 关联父节点字段名称*/ fcParentCode?: string; /**'PARENT',*/ /** 当前节点字段名称*/ fcChildCode?: string; /**'CODE',*/ /** 根节点条件*/ fcWhere?: string; /**'PARENT is null or PARENT=''",*/ /** 关联父节点字段名称*/ fcParentValue?: string; /**'PARENT',*/ /** 排序字段*/ fcOrderby?: string; /** 展开子节点*/ fcOpenChild?: boolean; } export interface Fcmenu extends Sysmenu { select?: boolean; opened?: boolean; MENUICON: string; MENUNAME: string; MENUID: string; APPID: string; PID: string; HASCHILD: string; }