import { IPSDETabViewPanel, IPSTabExpPanel, IPSAppDETabSearchView } from '@ibizstudio/runtime'; import { TabSearchViewEngine, TabSearchViewInterface } from '@ibizstudio/runtime'; import { MDViewBase } from './mdview-base'; /** * 实体分页搜索视图基类 * * @export * @class TabSearchViewBase * @extends {MDViewBase} * @implements {TabSearchViewInterface} */ export declare class TabSearchViewBase extends MDViewBase implements TabSearchViewInterface { /** * 视图实例 * * @memberof TabSearchViewBase */ viewInstance: IPSAppDETabSearchView; /** * 分页导航面板实例 * * @memberof TabSearchViewBase */ tabExpPanelInstance: IPSTabExpPanel; /** * 视图引擎 * * @public * @type {Engine} * @memberof TabSearchViewBase */ engine: TabSearchViewEngine; /** * 当前激活分页视图面板 * * @memberof TabSearchViewBase */ activiedTabViewPanel: any; /** * 分页面板权限标识存储对象 * * @memberof TabSearchViewBase */ authResourceObject: any; /** * 分页标题绘制状态 * * @memberof TabSearchViewBase */ tabsHeaderRenderState: boolean; /** * 加载模型 * * @memberof TabSearchViewBase */ loadModel(): void; /** * 引擎初始化 * * @public * @memberof TabSearchViewBase */ engineInit(): void; /** * 初始化分页导航视图实例 * * @memberof TabSearchViewBase */ viewModelInit(): Promise; /** * 分页面板点击 * * @memberof TabSearchViewBase */ tabPanelClick(event: any): void; /** * 初始化分页导航面板标题 * * @memberof TabSearchViewBase */ initTabExpHeader(data: any): void; /** * 渲染视图主体内容区 * * @memberof TabSearchViewBase */ renderMainContent(): import("vue").VNode; /** * 绘制分页面板项 * * @memberof TabSearchViewBase */ renderTabPaneContent(tabViewPanel: IPSDETabViewPanel, index: number): JSX.Element; /** * 绘制分页面板标题栏 * * @memberof TabSearchViewBase */ renderTabsHeader(): JSX.Element | undefined; /** * 部件事件处理 * * @memberof TabSearchViewBase */ onCtrlEvent(controlName: any, action: any, data: any): void; } //# sourceMappingURL=tabsearchview-base.d.ts.map