jnf-ui
Version:
基于 vue3+ ts+ Element-plus 二次封装组件
79 lines (78 loc) • 3.06 kB
TypeScript
declare const _sfc_main: import("vue").DefineComponent<{
/** 编辑配置项说明
* label: '爱好', // placeholder显示
* editComponent: 'el-select', // 组件
* type: 'select-arr', // option显示
* list: 'hobbyList', // 下拉选择数据源
* arrLabel: 'label', // 下拉选择中文显示
* arrKey: 'value' // 下拉选择number显示(最终传后台)
* bind:{} // 组件衍生属性(即第三方组件属性)
*/
configEdit: {
type: ObjectConstructor;
default: () => {};
};
formData: {
type: ObjectConstructor;
default: () => {};
};
scope: {
type: ObjectConstructor;
default: {};
};
prop: {
type: StringConstructor;
default: string;
};
disabled: {};
}, {
props: any;
emits: (event: "update:modelValue" | "handleEvent" | "keyupHandle", ...args: any[]) => void;
keyUpHandle: ($event: any) => void;
cEvent: import("vue").ComputedRef<(configEdit: any) => {}>;
cAttrs: import("vue").ComputedRef<(item: any) => any>;
cChildren: import("vue").ComputedRef<(item: any) => any>;
compChildName: import("vue").ComputedRef<(opt: any) => "option" | "checkbox" | "radio" | null>;
compChildValue: import("vue").ComputedRef<(opt: any, child: any, key: any) => any>;
compChildLabel: import("vue").ComputedRef<(opt: any, child: any) => any>;
compChildShowLabel: import("vue").ComputedRef<(configEdit: any, value: any) => any>;
getPlaceholder: (row: any) => any;
handleEvent: (type: any, val: any, editCom: any) => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "handleEvent" | "keyupHandle")[], "update:modelValue" | "handleEvent" | "keyupHandle", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
/** 编辑配置项说明
* label: '爱好', // placeholder显示
* editComponent: 'el-select', // 组件
* type: 'select-arr', // option显示
* list: 'hobbyList', // 下拉选择数据源
* arrLabel: 'label', // 下拉选择中文显示
* arrKey: 'value' // 下拉选择number显示(最终传后台)
* bind:{} // 组件衍生属性(即第三方组件属性)
*/
configEdit: {
type: ObjectConstructor;
default: () => {};
};
formData: {
type: ObjectConstructor;
default: () => {};
};
scope: {
type: ObjectConstructor;
default: {};
};
prop: {
type: StringConstructor;
default: string;
};
disabled: {};
}>> & {
"onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
onHandleEvent?: ((...args: any[]) => any) | undefined;
onKeyupHandle?: ((...args: any[]) => any) | undefined;
}, {
formData: Record<string, any>;
configEdit: Record<string, any>;
scope: Record<string, any>;
prop: string;
}>;
export default _sfc_main;