import { AppMenuControlBase } from '../../../widgets'; /** * 应用菜单部件基类 * * @export * @class AppmenuBase * @extends {AppMenuControlBase} */ export declare class AppmenuBase extends AppMenuControlBase { /** * 左侧应用菜单的右侧视图组件 * * @type {*} * @memberof AppmenuBase */ renderRightView: any; /** * 左侧应用菜单分割面板比例 * * @type {number} * @memberof AppmenuBase */ split: number; /** * 配置左侧分页菜单默认选项 * * @return {*} * @memberof AppmenuBase */ defaultMuneOption(menus: any[]): any; /** * 顶部菜单项选中 * * @param {string} item * @memberof AppmenuBase */ topMenuSelected(item: string): void; /** * 加载菜单的默认点击 * * @memberof AppmenuBase */ defaultMenuSelect(): void; /** * 左侧菜单点击 * * @param {*} item ***对象 * @memberof AppmenuBase */ menuTreeClick(item: any): void; /** * 左侧应用菜单树绘制事件 * * @param {*} h * @param {*} { node, data } * @return {*} **node * @memberof AppmenuBase */ menuTreeload(h: any, { node, data }: any): JSX.Element | null; /** * 部件事件 * * @param {{ controlname: string; action: string; data: any }} { controlname 部件名称, action 事件名称, data 事件参数 } * @memberof AppmenuBase */ ctrlEvent({ controlname, action, data }: { controlname: string; action: string; data: any; }): void; /** * 绘制菜单项 * * @param menu 同一级菜单 * @param isFirst 是否为一级菜单 * @memberof AppmenuBase */ renderMenuItem(menu: any, isFirst: boolean): JSX.Element | null; /** * 绘制子菜单 * * @param menus 同一级菜单 * @param isFirst 是否为一级菜单 * @memberof AppmenuBase */ renderSubmenu(menus: any, isFirst: boolean): JSX.Element | null; /** * 绘制菜单内容 * * @param menu 菜单项 * @param isFirst 是否为一级菜单 * @memberof AppmenuBase */ renderAppMenuContent(menu: any, isFirst: boolean): JSX.Element | null; /** * 绘制应用菜单 * * @memberof AppmenuBase */ renderAppMenu(): JSX.Element; /** * 绘制中间应用菜单 * * @memberof AppmenuBase */ renderMiddleMenu(): JSX.Element; /** * 左侧应用菜单的左侧树绘制 * * @return {*} * @memberof AppmenuBase */ renderMenuTree(): import("vue").VNode | undefined; /** * 搜索菜单节点 * * @memberof AppmenuBase */ onSearch(filter: any): void; /** * 左侧应用菜单内容 * * @memberof AppmenuBase */ renderContent(): JSX.Element[]; /** * 绘制左侧应用菜单 * * @return {*} * @memberof AppmenuBase */ renderTableLeftMenu(): JSX.Element; /** * 绘制右侧分页菜单 * * @return {*} * @memberof AppmenuBase */ renderTableRightMenu(): JSX.Element; /** * 绘制顶部分页菜单 * * @return {*} * @memberof AppmenuBase */ renderTableTopMenu(): JSX.Element; /** * 绘制底部分页菜单 * * @return {*} * @memberof AppmenuBase */ renderTableBottomMenu(): JSX.Element; /** * 绘制应用菜单 * * @returns {*} * @memberof AppmenuBase */ render(): JSX.Element | null; } //# sourceMappingURL=app-appmenu-base.d.ts.map