UNPKG

@wufengteam/baguaeditor

Version:

低零融合编辑器封装

39 lines (38 loc) 1.1 kB
import type { Component } from '@wufengteam/core/dist/esm/types'; /** * 对注册的组件进行分组 * @returns */ export declare function groupComponents(): any[]; export interface PageData { id: string; pageName: string; pagePath?: string; components: Component[]; [key: string]: any; } export interface Field { label: string; name: string; nameAlias: string; component: Component; options: any[]; extraData?: any; dateFormat?: string; decimalDigits?: number; maskRule?: string; prefix?: string; parentReference?: string; } /** * 解析 pageData 中的表单字段 * @param pageData * @returns */ export declare function extractFormData(pageData: PageData, oldPageData: PageData): Field[]; /** * 给组件添加 compName 属性,兼容低代码编辑器 * @param components */ export declare function addCompNameToComponent(components: Component[]): MyComponent[]; export declare function extractFormDataBusinessRule(pageData: PageData, oldPageData: PageData, isPush?: boolean): Field[];