import { IPSSearchBar } from '@ibizstudio/runtime'; import { SearchBarControlInterface } from '@ibizstudio/runtime'; import { MDControlBase } from './md-control-base'; export declare class SearchBarControlBase extends MDControlBase implements SearchBarControlInterface { /** * 搜索栏部件实例对象 * * @type {IBizSearchBarModel} * @memberof SearchBarControlBase */ controlInstance: IPSSearchBar; /** * 是否展开搜索栏部件 * * @type {boolean} * @memberof SearchBarControlBase */ isExpandSearchForm: boolean; /** * 过滤属性模型集合 * * @type {any} * @memberof SearchBarControlBase */ detailsModel: any; /** * 过滤项集合 * * @type {any[]} * @memberof SearchBarControlBase */ filterItems: any[]; /** * 应用实体名称 * * @type {string} * @memberof SearchBarControlBase */ appdeName: string; /** * modelid * * @type {string} * @memberof SearchBarControlBase */ modelId: string; /** * 功能服务名称 * * @type {string} * @memberof SearchBarControlBase */ utilServiceName: string; /** * 历史记录 * * @type {any[]} * @memberof SearchBarControlBase */ protected historyItems: any[]; /** * 选中记录 * * @type {any} * @memberof SearchBarControlBase */ protected selectItem: any; /** * 存储项名称 * * @type {string} * @memberof SearchBarControlBase */ protected saveItemName: string; /** * 过滤属性集合 * * @memberof SearchBarControlBase */ get filterFields(): unknown[]; /** * 监听动态参数变化 * * @param {*} newVal * @param {*} oldVal * @memberof SearchBarControlBase */ onDynamicPropsChange(newVal: any, oldVal: any): void; /** * 部件模型数据初始化 * * @memberof SearchBarControlBase */ ctrlModelInit(): Promise; /** * 初始化功能服务名称 * * @memberof SearchBarControlBase */ initUtilService(): Promise; /** * 部件初始化 * * @memberof SearchBarControlBase */ ctrlInit(): void; /** * 初始化过滤属性模型集合 * * @memberof SearchBarControlBase */ initDetailsModel(): void; /** * 删除过滤项 * * @param {number} index 索引 * @memberof SearchBarControlBase */ onRemove(index: number): void; /** * 搜索 * * @return {*} * @memberof SearchBarControlBase */ onSearch(): void; /** * 保存 * * @param {string} [name] 名称 * @memberof SearchBarControlBase */ onSave(name?: string): void; /** * 重置 * * @return {*} * @memberof SearchBarControlBase */ onReset(): void; /** * 加载 * * @return {*} * @memberof SearchBarControlBase */ load(): void; /** * 改变过滤条件 * * @param {*} evt * @memberof SearchBarControlBase */ onFilterChange(evt: any): void; /** * 打开弹框 * * @return {*} * @memberof SearchBarControlBase */ openPoper(): void; /** * 确定 * * @return {*} * @memberof SearchBarControlBase */ onOk(): void; /** * 取消设置 * * @return {*} * @memberof SearchBarControlBase */ onCancel(): void; /** * 获取数据集 * * @memberof SearchBarControlBase */ getDatas(): any[]; /** * 获取单项数据 * * @memberof SearchBarControlBase */ getData(): any; /** * 获取过滤树 * * @memberof SearchBarControlBase */ getFilter(): { $and: any[]; } | null; /** * 处理结果集 * * @param {any[]} datas 数据 * @param {string} pName * @memberof SearchBarControlBase */ transformResult(datas: any[], pName: string): void; /** * 处理并且逻辑 * * @param {any[]} datas 数据 * @return {*} {*} * @memberof SearchBarControlBase */ transformAnd(datas: any[]): any; /** * 处理或逻辑 * * @param {any[]} datas 数据 * @return {*} * @memberof SearchBarControlBase */ transformOr(datas: any[]): any[]; } //# sourceMappingURL=searchbar-control-base.d.ts.map