import { Vue } from 'vue-property-decorator'; import { ToolbarItem } from '@ibizstudio/runtime'; import "./view-toolbar.less"; /** * 视图工具栏 * * @export * @class ViewToolbar * @extends {Vue} */ export declare class ViewToolbar extends Vue { /** * 工具栏模型 * * @type {{ [key: string]: ToolbarItem }} * @memberof ViewToolbar */ toolbarModels?: { [key: string]: ToolbarItem; }; /** * 绘制模式 * * @type {string} * @memberof ViewToolbar */ mode?: string; /** * 计树器服务集合 * * @type {any} * @memberof ViewToolbar */ counterServiceArray?: any; /** * 视图loading服务 * * @type {any} * @memberof ViewToolbar */ isViewLoading?: any; /** * 监控工具栏模型变更 * * @memberof ViewToolbar */ watchModels(): void; /** * 所有工机具项 * * @protected * @type {ToolbarItem[]} * @memberof ViewToolbar */ protected items: ToolbarItem[]; /** * 格式化工具栏模型 * * @protected * @param {*} [model=this.model] * @memberof ViewToolbar */ protected format(model?: any, items?: ToolbarItem[]): void; /** * 工具栏项点击 * * @param {*} uiAction * @param {MouseEvent} e * @memberof ViewToolbar */ itemClick(uiAction: any, e: MouseEvent): void; /** * 绘制分割线 * * @protected * @returns {*} * @memberof ViewToolbar */ protected renderSeperator(): any; /** * 绘制菜单 * * @protected * @param {any[]} [items] * @returns {*} * @memberof ViewToolbar */ protected renderMenuItems(items?: any[]): any; /** * 绘制菜单项 * * @protected * @param {*} item * @returns {*} * @memberof ViewToolbar */ protected renderMenuItem(item: any, showButton?: boolean): any; /** * 绘制菜单分组 * * @protected * @param {*} item * @returns {*} * @memberof ViewToolbar */ protected renderMenuGroup(item: ToolbarItem): any; /** * 绘制模式2 * * @protected * @returns {*} * @memberof ViewToolbar */ protected renderStyle2(): any; /** * 绘制默认模式工具栏 * * @protected * @returns {*} * @memberof ViewToolbar */ protected renderDefault(): any; /** * 渲染直接内容 * * @protected * @returns {*} * @memberof ViewToolbar */ renderRawItem(item: any): JSX.Element; /** * 绘制工具栏内容 * * @returns {*} * @memberof ViewToolbar */ render(): any; /** * 绘制工具栏项样式 * * @returns {*} * @memberof ViewToolbar */ getToolBarItemClass(item: any): string; } //# sourceMappingURL=view-toolbar.d.ts.map