ztz-table
Version:
ZTZ Table,一个为开发者准备的基于 Vue 3.0 和 Element Plus 的数据表格二次封装的组件库,旨在通过配置文件快速生成表格。集成CRUD功能,通过简单配置,快速完成一个基本的增删查改功能。
101 lines (100 loc) • 2.68 kB
TypeScript
import { PropType } from 'vue';
import { ICrud, DataFunc, TableColumn, TablePagination } from './interface';
declare const _default: import("vue").DefineComponent<{
columns: {
type: PropType<TableColumn[]>;
default: () => never[];
};
data: {
type: PropType<any[] | DataFunc>;
default: () => never[];
};
queryParams: {
type: ObjectConstructor;
default: () => {};
};
crud: {
type: PropType<ICrud>;
default: () => {};
};
immediate: {
type: BooleanConstructor;
default: boolean;
};
dynamic: {
type: BooleanConstructor;
default: boolean;
};
pagination: {
type: PropType<TablePagination>;
default: () => TablePagination;
};
hidePagination: BooleanConstructor;
listKey: {
type: StringConstructor;
default: string;
};
totalKey: {
type: StringConstructor;
default: string;
};
emptyText: {
type: StringConstructor;
default: string;
};
}, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
columns: {
type: PropType<TableColumn[]>;
default: () => never[];
};
data: {
type: PropType<any[] | DataFunc>;
default: () => never[];
};
queryParams: {
type: ObjectConstructor;
default: () => {};
};
crud: {
type: PropType<ICrud>;
default: () => {};
};
immediate: {
type: BooleanConstructor;
default: boolean;
};
dynamic: {
type: BooleanConstructor;
default: boolean;
};
pagination: {
type: PropType<TablePagination>;
default: () => TablePagination;
};
hidePagination: BooleanConstructor;
listKey: {
type: StringConstructor;
default: string;
};
totalKey: {
type: StringConstructor;
default: string;
};
emptyText: {
type: StringConstructor;
default: string;
};
}>>, {
data: any[] | DataFunc;
columns: TableColumn[];
queryParams: Record<string, any>;
crud: ICrud;
immediate: boolean;
dynamic: boolean;
pagination: TablePagination;
hidePagination: boolean;
listKey: string;
totalKey: string;
emptyText: string;
}>;
export default _default;