jnf-ui
Version:
基于 vue3+ ts+ Element-plus 二次封装组件
231 lines (230 loc) • 7.28 kB
TypeScript
import { PropType } from 'vue';
declare const _sfc_main: import("vue").DefineComponent<{
tableData: {
type: ArrayConstructor;
default: () => never[];
};
formData: {
type: ObjectConstructor;
default: () => void;
};
/**
* 是否禁用该表单
*/
disabled: {
type: BooleanConstructor;
default: boolean;
};
ruleKey: {
type: StringConstructor;
default: string;
};
tableConfig: {
type: ObjectConstructor;
default: () => void;
};
columns: {
type: PropType<any[]>;
default: () => any;
};
loading: {
type: BooleanConstructor;
default: boolean;
};
isShowAdd: {
type: BooleanConstructor;
default: boolean;
};
showPagination: {
type: BooleanConstructor;
default: boolean;
};
paginationConfig: {
type: ObjectConstructor;
default: () => void;
};
/**
* 分页居左/居右
*/
paginationFloat: {
type: StringConstructor;
default: string;
};
}, {
props: any;
emit: (event: "update:paginationConfig" | "changePage", ...args: any[]) => void;
jnFormTableRef: import("vue").Ref<any>;
_paginationConfig: import("vue").ComputedRef<{
currentPage: any;
total: number;
pageSize: number;
pageSizes: number[];
layout: string;
pageNum: any;
}>;
pageSizeChange: (pageSize: number) => void;
currentPageChange: (pageIndex: number) => void;
typeIndex: (index: number) => number;
add: () => void;
del: (val: any) => void;
RenderCol: import("vue").DefineComponent<{
row: ObjectConstructor;
render: FunctionConstructor;
index: NumberConstructor;
column: {
type: ObjectConstructor;
default: null;
};
}, unknown, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
row: ObjectConstructor;
render: FunctionConstructor;
index: NumberConstructor;
column: {
type: ObjectConstructor;
default: null;
};
}>>, {
column: Record<string, any>;
}>;
Pagination: import("vue").DefineComponent<{
pageConfig: {
type: ObjectConstructor;
default: () => {};
};
}, {
props: any;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
pageConfig: {
type: ObjectConstructor;
default: () => {};
};
}>>, {
pageConfig: Record<string, any>;
}>;
SingleEditCell: import("vue").DefineComponent<{
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<{
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;
}>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:paginationConfig" | "changePage")[], "update:paginationConfig" | "changePage", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
tableData: {
type: ArrayConstructor;
default: () => never[];
};
formData: {
type: ObjectConstructor;
default: () => void;
};
/**
* 是否禁用该表单
*/
disabled: {
type: BooleanConstructor;
default: boolean;
};
ruleKey: {
type: StringConstructor;
default: string;
};
tableConfig: {
type: ObjectConstructor;
default: () => void;
};
columns: {
type: PropType<any[]>;
default: () => any;
};
loading: {
type: BooleanConstructor;
default: boolean;
};
isShowAdd: {
type: BooleanConstructor;
default: boolean;
};
showPagination: {
type: BooleanConstructor;
default: boolean;
};
paginationConfig: {
type: ObjectConstructor;
default: () => void;
};
/**
* 分页居左/居右
*/
paginationFloat: {
type: StringConstructor;
default: string;
};
}>> & {
"onUpdate:paginationConfig"?: ((...args: any[]) => any) | undefined;
onChangePage?: ((...args: any[]) => any) | undefined;
}, {
formData: Record<string, any>;
disabled: boolean;
tableData: unknown[];
tableConfig: Record<string, any>;
columns: any[];
loading: boolean;
showPagination: boolean;
paginationConfig: Record<string, any>;
paginationFloat: string;
ruleKey: string;
isShowAdd: boolean;
}>;
export default _sfc_main;