import { IPSAppDEDataView, IPSDEDataView } from '@ibizstudio/runtime'; import { DataViewEngine, DataViewInterface } from '@ibizstudio/runtime'; import { MDViewBase } from './mdview-base'; /** * 数据视图基类 * * @export * @class DataViewBase * @extends {MDViewBase} * @implements {DataViewInterface} */ export declare class DataViewBase extends MDViewBase implements DataViewInterface { /** * 数据视图视图实例 * * @memberof GanttViewBase */ viewInstance: IPSAppDEDataView; /** * 卡片视图部件实例 * * @memberof DataViewBase */ dataViewInstance: IPSDEDataView; /** * 视图引擎 * * @public * @type {Engine} * @memberof DataViewBase */ engine: DataViewEngine; /** * 引擎初始化 * * @param {*} [opts={}] 引擎参数 * @memberof DataViewBase */ engineInit(opts?: any): void; /** * 初始化数据视图实例 * * @memberof DataViewBase */ viewModelInit(): Promise; /** * 渲染视图主体内容区 * * @memberof DataViewBase */ renderMainContent(): import("vue").VNode; /** * 快速搜索 * * @param {*} $event * @memberof DataViewBase */ onSearch($event: any): void; /** * 部件事件 * @param ctrl 部件 * @param action 行为 * @param data 数据 * * @memberof DataViewBase */ onCtrlEvent(controlname: string, action: string, data: any): void; } //# sourceMappingURL=dataview-base.d.ts.map