epic-designer-cjh
Version:
基于vue3的设计器,可视化开发页面表单
38 lines (37 loc) • 1.27 kB
TypeScript
import { PageSchema, FormDataModel } from '../../../types/epic-designer';
/**
* 跳过验证直接获取表单数据
* @param formName 表单name
*/
declare function getData(formName?: string): Promise<FormDataModel | boolean>;
/**
* 验证并获取数据
* @param formName 表单name
*/
declare function validate(formName?: string): Promise<FormDataModel | boolean>;
/**
* 设置表单数据
* @param data
*/
declare function setData(data: FormDataModel, formName?: string): false | undefined;
declare const _default: import("vue").DefineComponent<{
pageSchema: {
type: import("vue").PropType<PageSchema>;
required: true;
};
}, {
ready: import("vue").Ref<boolean>;
getData: typeof getData;
setData: typeof setData;
validate: typeof validate;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
ready: (...args: any) => void;
}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
pageSchema: {
type: import("vue").PropType<PageSchema>;
required: true;
};
}>> & {
onReady?: ((...args: any) => any) | undefined;
}, {}, {}>;
export default _default;