import { IPSTabExpPanel } from '@ibizstudio/runtime'; import { TabExpPanelControlInterface } from '@ibizstudio/runtime'; import { MainControlBase } from './main-control-base'; /** * 分页导航面板部件基类 * * @export * @class TabExpPanelBase * @extends {MainControlBase} */ export declare class TabExpPanelBase extends MainControlBase implements TabExpPanelControlInterface { /** * 分页导航部件实例对象 * * @type {*} * @memberof TabExpPanelBase */ controlInstance: IPSTabExpPanel; /** * 实体权限服务对象 * * @type * @memberof TabExpPanelBase */ appAuthService: any; /** * 是否初始化 * * @returns {any} * @memberof TabExpPanelBase */ isInit: any; /** * 行为参数 * * @public * @type {*} * @memberof TabExpPanelBase */ action: any; /** * 当前激活数据 * * @public * @type {*} * @memberof TabExpPanelBase */ activeData: any; /** * 分页面板权限标识存储对象 * * @public * @type {*} * @memberof TabExpPanelBase */ authResourceObject: any; /** * 被激活的分页面板 * * @type {string} * @memberof TabExpPanelBase */ activiedTabViewPanel: string; /** * 部件模型数据初始化实例 * * @param {*} [args] * @memberof TabExpPanelBase */ ctrlModelInit(args?: any): Promise; /** * 执行created后的逻辑 * * @memberof TabExpPanelBase */ ctrlInit(): void; viewStateAction(tag: string, action: string, data: any): void; /** * 部件挂载 * * @memberof TabExpPanelBase */ ctrlMounted(): void; /** * 分页视图面板数据变更 * * @memberof TabExpPanelBase */ tabViewPanelDatasChange(): void; /** * 分页面板选中 * * @param {*} $event 选中分页 * @returns * @memberof TabExpPanelBase */ tabPanelClick($event: any): void; /** * 部件事件 * @param ctrl 部件 * @param action 行为 * @param data 数据 * * @memberof TabExpPanelBase */ onCtrlEvent(controlname: string, action: string, data: any): void; /** * 初始化解析分页导航面板绘制参数 * * @memberof TabExpPanelBase */ initRenderOptions(): void; /** * 获取多项数据 * * @returns {any[]} * @memberof TabExpPanelBase */ getDatas(): any[]; /** * 获取单项数据 * * @returns {*} * @memberof TabExpPanelBase */ getData(): any; /** * 计算分页面板权限 * * @memberof TabExpPanelBase */ computedAuthPanel(data: any): void; /** * 合入统一资源权限 * * @memberof TabExpPanelBase */ computedPanelWithResource(name: string, mainState: boolean): boolean; } //# sourceMappingURL=tab-exp-panel-control-base.d.ts.map