UNPKG

form-designer-xinyi

Version:

基于vue3的设计器,可视化开发页面表单

51 lines (49 loc) 1.9 kB
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; /** * 获取表单实例的异步函数 * @param {string} formName - 表单名称,默认为 'default' * @returns {Promise<any | boolean>} - 返回一个 Promise 对象,可能是表单实例或布尔值 */ declare function getFormInstance(formName?: string): Promise<any | boolean>; declare const _default: import('@vue/runtime-core').DefineComponent<__VLS_TypePropsToRuntimeProps<{ pageSchema: PageSchema; disabled?: boolean; }>, { ready: import('@vue/reactivity').Ref<boolean>; getData: typeof getData; setData: typeof setData; validate: typeof validate; getFormInstance: typeof getFormInstance; }, unknown, {}, {}, import('@vue/runtime-core').ComponentOptionsMixin, import('@vue/runtime-core').ComponentOptionsMixin, { ready: (...args: any[]) => void; }, string, import('@vue/runtime-core').PublicProps, Readonly<import('@vue/runtime-core').ExtractPropTypes<__VLS_TypePropsToRuntimeProps<{ pageSchema: PageSchema; disabled?: boolean; }>>> & { onReady?: ((...args: any[]) => any) | undefined; }, {}, {}>; export default _default; type __VLS_NonUndefinedable<T> = T extends undefined ? never : T; type __VLS_TypePropsToRuntimeProps<T> = { [K in keyof T]-?: {} extends Pick<T, K> ? { type: import('vue').PropType<__VLS_NonUndefinedable<T[K]>>; } : { type: import('vue').PropType<T[K]>; required: true; }; };