d-render
Version:
数据渲染库 - form、table、search-form
155 lines (154 loc) • 5.29 kB
TypeScript
import type { PropType, ExtractPropTypes } from 'vue';
declare const formItemProps: {
readonly config: {
readonly type: PropType<TFormConfig>;
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<{
readonly config: {
readonly type: PropType<TFormConfig>;
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, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:model"[], "update:model", import("vue").PublicProps, Readonly<ExtractPropTypes<{
readonly config: {
readonly type: PropType<TFormConfig>;
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;
};
}>> & {
"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;
}, {}>;
export default _default;