UNPKG

@heartlee/element-components

Version:

a component library for Vue 3 base on element-plus. Forked from element-pro-components. 根据业务需求自用,如需使用,请移步官方仓库使用

309 lines (308 loc) 9.54 kB
import type { PropType } from 'vue'; import type { FormRulesMap } from 'element-plus/lib/components/form/src/form.type'; import type { ICrudColumns, ICrudMenuColumns, ICrudBeforeOpen, ICrudBeforeClose, IFormColumns, ITableColumns } from '../types/index'; declare const _default: { columns: { type: PropType<ICrudColumns<any>>; default: undefined; }; addColumns: { type: PropType<IFormColumns<any>>; default: undefined; }; editColumns: { type: PropType<IFormColumns<any>>; default: undefined; }; formColumns: { type: PropType<IFormColumns<any>>; default: undefined; }; searchColumns: { type: PropType<IFormColumns<any>>; default: undefined; }; tableColumns: { type: PropType<ITableColumns<any>>; default: undefined; }; menu: { type: PropType<boolean | ICrudMenuColumns<any>>; default: undefined; }; search: { type: ObjectConstructor; default: undefined; }; searchRules: { type: PropType<FormRulesMap>; default: undefined; }; beforeOpen: { type: PropType<ICrudBeforeOpen<any>>; default: undefined; }; beforeClose: { type: PropType<ICrudBeforeClose>; default: undefined; }; appendToBody: { type: BooleanConstructor; default: boolean; }; destroyOnClose: { type: BooleanConstructor; default: boolean; }; center: { type: BooleanConstructor; default: boolean; }; customClass: { type: StringConstructor; default: undefined; }; closeOnClickModal: { type: BooleanConstructor; default: boolean; }; closeOnPressEscape: { type: BooleanConstructor; default: boolean; }; fullscreen: { type: BooleanConstructor; default: boolean; }; lockScroll: { type: BooleanConstructor; default: boolean; }; modal: { type: BooleanConstructor; default: boolean; }; showClose: { type: BooleanConstructor; default: boolean; }; title: { type: StringConstructor; default: undefined; }; openDelay: { type: NumberConstructor; default: number; }; closeDelay: { type: NumberConstructor; default: number; }; top: { type: StringConstructor; default: string; }; modalClass: StringConstructor; width: { type: (StringConstructor | NumberConstructor)[]; default: undefined; }; zIndex: { type: NumberConstructor; }; request: { type: PropType<(...args: any[]) => Promise<{ data: Array<any>; total: number; }>>; required: boolean; default: () => void; }; selection: { type: PropType<boolean | import("../types/table").ITableSelectionColumns<any>>; default: boolean; }; expand: { type: PropType<boolean | import("../types/table").ITableExpandColumns<any>>; default: undefined; }; index: { type: PropType<boolean | import("../types/table").ITableIndexColumns>; default: boolean; }; data: { type: PropType<any[]>; default: () => never[]; }; height: (StringConstructor | NumberConstructor)[]; maxHeight: (StringConstructor | NumberConstructor)[]; fit: { type: BooleanConstructor; default: boolean; }; stripe: BooleanConstructor; border: BooleanConstructor; rowKey: PropType<string | ((row: any) => string) | undefined>; showHeader: { type: BooleanConstructor; default: boolean; }; showSummary: BooleanConstructor; sumText: StringConstructor; summaryMethod: PropType<import("element-plus/packages/components/table/src/table/defaults").SummaryMethod<any> | undefined>; rowClassName: PropType<import("element-plus/packages/components/table/src/table/defaults").ColumnCls<any> | undefined>; rowStyle: PropType<import("element-plus/packages/components/table/src/table/defaults").ColumnStyle<any> | undefined>; cellClassName: PropType<(string | ((data: { row: any; rowIndex: number; column: import("element-plus/packages/components/table/src/table-column/defaults").TableColumnCtx<any>; columnIndex: number; }) => string)) | undefined>; cellStyle: PropType<(import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: import("element-plus/packages/components/table/src/table-column/defaults").TableColumnCtx<any>; columnIndex: number; }) => import("vue").CSSProperties)) | undefined>; headerRowClassName: PropType<import("element-plus/packages/components/table/src/table/defaults").ColumnCls<any> | undefined>; headerRowStyle: PropType<import("element-plus/packages/components/table/src/table/defaults").ColumnStyle<any> | undefined>; headerCellClassName: PropType<(string | ((data: { row: any; rowIndex: number; column: import("element-plus/packages/components/table/src/table-column/defaults").TableColumnCtx<any>; columnIndex: number; }) => string)) | undefined>; headerCellStyle: PropType<(import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: import("element-plus/packages/components/table/src/table-column/defaults").TableColumnCtx<any>; columnIndex: number; }) => import("vue").CSSProperties)) | undefined>; highlightCurrentRow: BooleanConstructor; currentRowKey: (StringConstructor | NumberConstructor)[]; emptyText: StringConstructor; expandRowKeys: PropType<any[] | undefined>; defaultExpandAll: BooleanConstructor; defaultSort: PropType<import("element-plus/packages/components/table/src/table/defaults").Sort | undefined>; tooltipEffect: StringConstructor; spanMethod: PropType<((data: { row: any; rowIndex: number; column: import("element-plus/packages/components/table/src/table-column/defaults").TableColumnCtx<any>; columnIndex: number; }) => number[] | { rowspan: number; colspan: number; }) | undefined>; selectOnIndeterminate: { type: BooleanConstructor; default: boolean; }; indent: { type: NumberConstructor; default: number; }; treeProps: { type: PropType<{ hasChildren: string; children: string; } | undefined>; default: () => { hasChildren: string; children: string; }; }; lazy: BooleanConstructor; load: PropType<((row: any, treeNode: import("element-plus/packages/components/table/src/table/defaults").TreeNode, resolve: (data: any[]) => void) => void) | undefined>; style: { type: PropType<import("vue").CSSProperties>; default: () => {}; }; className: { type: StringConstructor; default: string; }; total: { type: NumberConstructor; default: number; }; pageSize: { type: NumberConstructor; default: number; }; currentPage: { type: NumberConstructor; default: number; }; pagination: { type: PropType<import("../types/table").IPagination>; default: undefined; }; showOverflowTooltip: { type: BooleanConstructor; default: boolean; }; align: { type: PropType<"left" | "right" | "center">; default: undefined; }; headerAlign: { type: PropType<"left" | "right" | "center">; default: undefined; }; size: { type: PropType<import("../types/public").IComponentSize>; default: undefined; }; modelValue: { type: PropType<import("../types/public").StringObject>; default: () => {}; }; rules: { type: PropType<FormRulesMap>; }; inline: { type: BooleanConstructor; default: boolean; }; labelPosition: { type: PropType<"top" | "left" | "right">; default: undefined; }; labelWidth: { type: (StringConstructor | NumberConstructor)[]; default: string; }; labelSuffix: { type: StringConstructor; default: string; }; hideRequiredAsterisk: { type: BooleanConstructor; default: boolean; }; showMessage: { type: BooleanConstructor; default: boolean; }; inlineMessage: BooleanConstructor; statusIcon: BooleanConstructor; validateOnRuleChange: { type: BooleanConstructor; default: boolean; }; disabled: BooleanConstructor; scrollToError: BooleanConstructor; gutter: { type: NumberConstructor; default: undefined; }; justify: { type: PropType<"center" | "start" | "end" | "space-around" | "space-between">; default: undefined; }; formType: { type: PropType<import("../types/crud").ICrudFormType>; }; }; export default _default;