import { SearchFormControlBase } from '../../../widgets'; import { IPSDEFormButton, IPSDEFormDetail, IPSDEFormFormPart, IPSDEFormGroupPanel, IPSDEFormPage, IPSDEFormRawItem, IPSDEFormTabPage, IPSDESearchFormItem } from '@ibizstudio/runtime'; /** * 搜索表单部件基类 * * @export * @class AppSearchFormBase * @extends {SearchFormControlBase} */ export declare class AppSearchFormBase extends SearchFormControlBase { /** * 绘制子表单成员,布局控制 * * @param {*} modelJson * @returns * @memberof AppSearchFormBase */ renderDetails(modelJson: any): any[] | JSX.Element | null | undefined; /** * 根据detailType绘制对应detail * * @param {*} modelJson * @param {number} index * @memberof AppSearchFormBase */ renderByDetailType(modelJson: IPSDEFormDetail, index: number): any; /** * 绘制表单部件 * * @returns * @memberof AppSearchFormBase */ renderFormPart(modelJson: IPSDEFormFormPart, index: number): any; /** * 绘制iframe * * @returns * @memberof AppSearchFormBase */ renderIframe(modelJson: any, index: number): any; /** * 绘制直接内容 * * @returns * @memberof AppSearchFormBaseBase */ renderRawitem(modelJson: IPSDEFormRawItem, index: number): any; /** * 关系界面保存事件 * * @param {*} e * @memberof AppSearchFormBase */ onDrDataSaved(e: any): void; /** * 绘制关系界面 * * @returns * @memberof AppSearchFormBase */ renderDruipart(modelJson: any, index: number): any; /** * 绘制按钮 * * @returns * @memberof AppSearchFormBase */ renderButton(modelJson: IPSDEFormButton, index: number): any; /** * 绘制表单项 * * @returns * @memberof AppSearchFormBase */ renderFormItem(modelJson: IPSDESearchFormItem, index: number): any; /** * 绘制分页部件panel * * @returns * @memberof AppSearchFormBase */ renderTabPanel(modelJson: any, index: number): any; /** * 绘制分页部件 * * @returns * @memberof AppSearchFormBase */ renderTabPage(modelJson: IPSDEFormTabPage, index: number): any; /** * 绘制分组面板 * * @returns * @memberof AppSearchFormBase */ renderGroupPanel(modelJson: IPSDEFormGroupPanel, index: number): any; /** * 绘制表单分页 * * @returns * @memberof AppSearchFormBase */ renderFormPage(modelJson: IPSDEFormPage, index: number): any; /** * 绘制表单内容 * * @returns * @memberof AppSearchFormBase */ renderFormContent(): any[] | JSX.Element | undefined; /** * 绘制内容 * * @returns * @memberof AppSearchFormBase */ render(): any; } //# sourceMappingURL=app-searchform-base.d.ts.map