UNPKG

d-render

Version:

基于 Element Plus 二次封装的数据驱动渲染组件库 - 表单、搜索表单、表格配置化渲染

156 lines (155 loc) 5.68 kB
import type { PropType, ExtractPropTypes } from 'vue'; import { IAnyObject, TFormConfig, TSearchFormConfig } from '@d-render/shared'; declare const formItemProps: { readonly config: { readonly type: PropType<TFormConfig | TSearchFormConfig>; readonly required: true; }; readonly fieldKey: { readonly type: StringConstructor; readonly required: true; }; readonly model: { readonly type: PropType<IAnyObject>; readonly default: () => {}; }; readonly readonly: BooleanConstructor; readonly customSlots: FunctionConstructor; readonly showTemplate: { readonly type: BooleanConstructor; readonly default: false; }; readonly tableDependOnValues: PropType<IAnyObject>; readonly inTable: { readonly type: BooleanConstructor; readonly default: false; }; readonly parentDependOnValues: PropType<IAnyObject>; readonly inParent: BooleanConstructor; readonly componentKey: StringConstructor; readonly grid: { readonly type: NumberConstructor; readonly default: undefined; }; readonly tableData: PropType<IAnyObject[]>; readonly labelPosition: { readonly type: StringConstructor; readonly validate: (val: string) => boolean; }; readonly onSearch: FunctionConstructor; readonly isDesign: BooleanConstructor; readonly drawType: StringConstructor; readonly dataBus: FunctionConstructor; readonly errorMode: PropType<"default" | "tooltip">; readonly changeCount: NumberConstructor; readonly rowEdit: { readonly type: BooleanConstructor; readonly default: undefined; }; }; export type FormItemProps = ExtractPropTypes<typeof formItemProps>; declare const _default: import("vue").DefineComponent<ExtractPropTypes<{ readonly config: { readonly type: PropType<TFormConfig | TSearchFormConfig>; readonly required: true; }; readonly fieldKey: { readonly type: StringConstructor; readonly required: true; }; readonly model: { readonly type: PropType<IAnyObject>; readonly default: () => {}; }; readonly readonly: BooleanConstructor; readonly customSlots: FunctionConstructor; readonly showTemplate: { readonly type: BooleanConstructor; readonly default: false; }; readonly tableDependOnValues: PropType<IAnyObject>; readonly inTable: { readonly type: BooleanConstructor; readonly default: false; }; readonly parentDependOnValues: PropType<IAnyObject>; readonly inParent: BooleanConstructor; readonly componentKey: StringConstructor; readonly grid: { readonly type: NumberConstructor; readonly default: undefined; }; readonly tableData: PropType<IAnyObject[]>; readonly labelPosition: { readonly type: StringConstructor; readonly validate: (val: string) => boolean; }; readonly onSearch: FunctionConstructor; readonly isDesign: BooleanConstructor; readonly drawType: StringConstructor; readonly dataBus: FunctionConstructor; readonly errorMode: PropType<"default" | "tooltip">; readonly changeCount: NumberConstructor; readonly rowEdit: { readonly type: BooleanConstructor; readonly default: undefined; }; }>, () => any, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:model"[], "update:model", import("vue").PublicProps, Readonly<ExtractPropTypes<{ readonly config: { readonly type: PropType<TFormConfig | TSearchFormConfig>; readonly required: true; }; readonly fieldKey: { readonly type: StringConstructor; readonly required: true; }; readonly model: { readonly type: PropType<IAnyObject>; readonly default: () => {}; }; readonly readonly: BooleanConstructor; readonly customSlots: FunctionConstructor; readonly showTemplate: { readonly type: BooleanConstructor; readonly default: false; }; readonly tableDependOnValues: PropType<IAnyObject>; readonly inTable: { readonly type: BooleanConstructor; readonly default: false; }; readonly parentDependOnValues: PropType<IAnyObject>; readonly inParent: BooleanConstructor; readonly componentKey: StringConstructor; readonly grid: { readonly type: NumberConstructor; readonly default: undefined; }; readonly tableData: PropType<IAnyObject[]>; readonly labelPosition: { readonly type: StringConstructor; readonly validate: (val: string) => boolean; }; readonly onSearch: FunctionConstructor; readonly isDesign: BooleanConstructor; readonly drawType: StringConstructor; readonly dataBus: FunctionConstructor; readonly errorMode: PropType<"default" | "tooltip">; readonly changeCount: NumberConstructor; readonly rowEdit: { readonly type: BooleanConstructor; readonly default: undefined; }; }>> & Readonly<{ "onUpdate:model"?: ((...args: any[]) => any) | undefined; }>, { readonly model: IAnyObject; readonly readonly: boolean; readonly showTemplate: boolean; readonly inTable: boolean; readonly inParent: boolean; readonly grid: number; readonly isDesign: boolean; readonly rowEdit: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;