d-render
Version:
数据渲染库 - form、table、search-form
50 lines (49 loc) • 1.5 kB
TypeScript
import type { PropType } from 'vue';
import type { IFormConfig } from '@d-render/shared';
interface ISchema {
list: Array<IFormConfig>;
labelWidth: string | number;
labelPosition: 'left' | 'right' | 'top';
labelSuffix: string;
grid: number;
methods: Record<string, string>;
init: string[];
}
declare const _default: import("vue").DefineComponent<{
scheme: PropType<Partial<ISchema>>;
schema: {
type: PropType<Partial<ISchema>>;
required: true;
};
model: {
type: PropType<IAnyObject>;
required: true;
};
equipment: {
type: PropType<"mobile" | "pc">;
default: string;
};
service: ObjectConstructor;
dataBus: PropType<(key: string, val: unknown) => void>;
}, () => any, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:model"[], "update:model", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
scheme: PropType<Partial<ISchema>>;
schema: {
type: PropType<Partial<ISchema>>;
required: true;
};
model: {
type: PropType<IAnyObject>;
required: true;
};
equipment: {
type: PropType<"mobile" | "pc">;
default: string;
};
service: ObjectConstructor;
dataBus: PropType<(key: string, val: unknown) => void>;
}>> & {
"onUpdate:model"?: ((...args: any[]) => any) | undefined;
}, {
equipment: "mobile" | "pc";
}, {}>;
export default _default;