UNPKG

@heartlee/element-components

Version:

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

150 lines (149 loc) 5.42 kB
import type { PropType, CSSProperties } from 'vue'; import type { ITableSelectionColumns, ITableExpandColumns, ITableIndexColumns, ITableMenuColumns, ITableColumns, IPagination, IComponentSize } from '../types/index'; declare const _default: { selection: { type: PropType<boolean | ITableSelectionColumns<any>>; default: boolean; }; expand: { type: PropType<boolean | ITableExpandColumns<any>>; default: undefined; }; index: { type: PropType<boolean | ITableIndexColumns>; default: boolean; }; menu: { type: PropType<boolean | ITableMenuColumns>; default: undefined; }; columns: { type: PropType<ITableColumns<any>>; default: undefined; }; 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<(CSSProperties | ((data: { row: any; rowIndex: number; column: import("element-plus/packages/components/table/src/table-column/defaults").TableColumnCtx<any>; columnIndex: number; }) => 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<(CSSProperties | ((data: { row: any; rowIndex: number; column: import("element-plus/packages/components/table/src/table-column/defaults").TableColumnCtx<any>; columnIndex: number; }) => 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<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<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<IComponentSize>; default: undefined; }; }; export default _default;