UNPKG

@wetspace/pro-components

Version:
879 lines (878 loc) 37.4 kB
export declare const WetSchemaTable: import('element-plus/es/utils/index').SFCWithInstall<import('vue').DefineComponent<import('vue').ExtractPropTypes<{ emptyFormat: { type: StringConstructor; default: string; }; rowKey: { type: import('vue').PropType<string | string[]>; }; fill: { type: BooleanConstructor; }; columns: { type: import('vue').PropType<import('./src/types').WetBaseColumns[]>; default(): any[]; }; showIndex: { type: BooleanConstructor; default: boolean; }; ellipsisProps: { type: import('vue').PropType<Partial<import('element-plus').ElTooltipProps>>; default(): { effect: string; placement: string; }; }; selections: { type: import('vue').PropType<any[]>; default(): any[]; }; rowSelection: { type: import('vue').PropType<import('./src/types').WetRowSelection>; }; expandable: { type: import('vue').PropType<import('./src/types').WetTableExpandable>; }; mergeDataIndexs: { type: import('vue').PropType<(string | string[])[]>; }; data: { type: import('vue').PropType<any[]>; default: () => never[]; }; size: { readonly type: import('vue').PropType<import('element-plus/es/utils/index').EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; width: (StringConstructor | NumberConstructor)[]; height: (StringConstructor | NumberConstructor)[]; maxHeight: (StringConstructor | NumberConstructor)[]; fit: { type: BooleanConstructor; default: boolean; }; stripe: BooleanConstructor; border: BooleanConstructor; showHeader: { type: BooleanConstructor; default: boolean; }; showSummary: BooleanConstructor; sumText: StringConstructor; summaryMethod: import('vue').PropType<import('element-plus/es/components/table/src/table/defaults').SummaryMethod<any>>; rowClassName: import('vue').PropType<import('element-plus/es/components/table/src/table/defaults').ColumnCls<any>>; rowStyle: import('vue').PropType<import('element-plus/es/components/table/src/table/defaults').ColumnStyle<any>>; cellClassName: import('vue').PropType<import('element-plus/es/components/table/src/table/defaults').CellCls<any>>; cellStyle: import('vue').PropType<import('element-plus/es/components/table/src/table/defaults').CellStyle<any>>; headerRowClassName: import('vue').PropType<import('element-plus/es/components/table/src/table/defaults').ColumnCls<any>>; headerRowStyle: import('vue').PropType<import('element-plus/es/components/table/src/table/defaults').ColumnStyle<any>>; headerCellClassName: import('vue').PropType<import('element-plus/es/components/table/src/table/defaults').CellCls<any>>; headerCellStyle: import('vue').PropType<import('element-plus/es/components/table/src/table/defaults').CellStyle<any>>; highlightCurrentRow: BooleanConstructor; currentRowKey: (StringConstructor | NumberConstructor)[]; emptyText: StringConstructor; expandRowKeys: import('vue').PropType<string[]>; defaultExpandAll: BooleanConstructor; defaultSort: import('vue').PropType<import('element-plus/es/components/table/src/table/defaults').Sort>; tooltipEffect: StringConstructor; tooltipOptions: import('vue').PropType<Partial<Pick<import('element-plus').ElTooltipProps, "transition" | "hideAfter" | "appendTo" | "showArrow" | "effect" | "enterable" | "popperClass" | "offset" | "placement" | "popperOptions" | "showAfter">>>; spanMethod: import('vue').PropType<(data: { row: any; rowIndex: number; column: import('element-plus/es/components/table/src/table-column/defaults').TableColumnCtx<any>; columnIndex: number; }) => number[] | { rowspan: number; colspan: number; }>; selectOnIndeterminate: { type: BooleanConstructor; default: boolean; }; indent: { type: NumberConstructor; default: number; }; treeProps: { type: import('vue').PropType<import('element-plus/es/components/table/src/table/defaults').TreeProps>; default: () => { hasChildren: string; children: string; checkStrictly: boolean; }; }; lazy: BooleanConstructor; load: import('vue').PropType<(row: any, treeNode: import('element-plus/es/components/table/src/table/defaults').TreeNode, resolve: (data: any[]) => void) => void>; style: { type: import('vue').PropType<import('vue').CSSProperties>; default: () => {}; }; className: { type: StringConstructor; default: string; }; tableLayout: { type: import('vue').PropType<"fixed" | "auto">; default: string; }; scrollbarAlwaysOn: BooleanConstructor; flexible: BooleanConstructor; showOverflowTooltip: import('vue').PropType<boolean | Partial<Pick<import('element-plus').ElTooltipProps, "transition" | "hideAfter" | "appendTo" | "showArrow" | "effect" | "enterable" | "popperClass" | "offset" | "placement" | "popperOptions" | "showAfter">>>; appendFilterPanelTo: StringConstructor; scrollbarTabindex: { type: (StringConstructor | NumberConstructor)[]; default: undefined; }; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "update:selections"[], "update:selections", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{ emptyFormat: { type: StringConstructor; default: string; }; rowKey: { type: import('vue').PropType<string | string[]>; }; fill: { type: BooleanConstructor; }; columns: { type: import('vue').PropType<import('./src/types').WetBaseColumns[]>; default(): any[]; }; showIndex: { type: BooleanConstructor; default: boolean; }; ellipsisProps: { type: import('vue').PropType<Partial<import('element-plus').ElTooltipProps>>; default(): { effect: string; placement: string; }; }; selections: { type: import('vue').PropType<any[]>; default(): any[]; }; rowSelection: { type: import('vue').PropType<import('./src/types').WetRowSelection>; }; expandable: { type: import('vue').PropType<import('./src/types').WetTableExpandable>; }; mergeDataIndexs: { type: import('vue').PropType<(string | string[])[]>; }; data: { type: import('vue').PropType<any[]>; default: () => never[]; }; size: { readonly type: import('vue').PropType<import('element-plus/es/utils/index').EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; width: (StringConstructor | NumberConstructor)[]; height: (StringConstructor | NumberConstructor)[]; maxHeight: (StringConstructor | NumberConstructor)[]; fit: { type: BooleanConstructor; default: boolean; }; stripe: BooleanConstructor; border: BooleanConstructor; showHeader: { type: BooleanConstructor; default: boolean; }; showSummary: BooleanConstructor; sumText: StringConstructor; summaryMethod: import('vue').PropType<import('element-plus/es/components/table/src/table/defaults').SummaryMethod<any>>; rowClassName: import('vue').PropType<import('element-plus/es/components/table/src/table/defaults').ColumnCls<any>>; rowStyle: import('vue').PropType<import('element-plus/es/components/table/src/table/defaults').ColumnStyle<any>>; cellClassName: import('vue').PropType<import('element-plus/es/components/table/src/table/defaults').CellCls<any>>; cellStyle: import('vue').PropType<import('element-plus/es/components/table/src/table/defaults').CellStyle<any>>; headerRowClassName: import('vue').PropType<import('element-plus/es/components/table/src/table/defaults').ColumnCls<any>>; headerRowStyle: import('vue').PropType<import('element-plus/es/components/table/src/table/defaults').ColumnStyle<any>>; headerCellClassName: import('vue').PropType<import('element-plus/es/components/table/src/table/defaults').CellCls<any>>; headerCellStyle: import('vue').PropType<import('element-plus/es/components/table/src/table/defaults').CellStyle<any>>; highlightCurrentRow: BooleanConstructor; currentRowKey: (StringConstructor | NumberConstructor)[]; emptyText: StringConstructor; expandRowKeys: import('vue').PropType<string[]>; defaultExpandAll: BooleanConstructor; defaultSort: import('vue').PropType<import('element-plus/es/components/table/src/table/defaults').Sort>; tooltipEffect: StringConstructor; tooltipOptions: import('vue').PropType<Partial<Pick<import('element-plus').ElTooltipProps, "transition" | "hideAfter" | "appendTo" | "showArrow" | "effect" | "enterable" | "popperClass" | "offset" | "placement" | "popperOptions" | "showAfter">>>; spanMethod: import('vue').PropType<(data: { row: any; rowIndex: number; column: import('element-plus/es/components/table/src/table-column/defaults').TableColumnCtx<any>; columnIndex: number; }) => number[] | { rowspan: number; colspan: number; }>; selectOnIndeterminate: { type: BooleanConstructor; default: boolean; }; indent: { type: NumberConstructor; default: number; }; treeProps: { type: import('vue').PropType<import('element-plus/es/components/table/src/table/defaults').TreeProps>; default: () => { hasChildren: string; children: string; checkStrictly: boolean; }; }; lazy: BooleanConstructor; load: import('vue').PropType<(row: any, treeNode: import('element-plus/es/components/table/src/table/defaults').TreeNode, resolve: (data: any[]) => void) => void>; style: { type: import('vue').PropType<import('vue').CSSProperties>; default: () => {}; }; className: { type: StringConstructor; default: string; }; tableLayout: { type: import('vue').PropType<"fixed" | "auto">; default: string; }; scrollbarAlwaysOn: BooleanConstructor; flexible: BooleanConstructor; showOverflowTooltip: import('vue').PropType<boolean | Partial<Pick<import('element-plus').ElTooltipProps, "transition" | "hideAfter" | "appendTo" | "showArrow" | "effect" | "enterable" | "popperClass" | "offset" | "placement" | "popperOptions" | "showAfter">>>; appendFilterPanelTo: StringConstructor; scrollbarTabindex: { type: (StringConstructor | NumberConstructor)[]; default: undefined; }; }>> & Readonly<{ "onUpdate:selections"?: (...args: any[]) => any; }>, { data: any[]; lazy: boolean; fill: boolean; style: import('vue').CSSProperties; className: string; columns: import('./src/types').WetBaseColumns[]; emptyFormat: string; showIndex: boolean; ellipsisProps: Partial<import('element-plus').ElTooltipProps>; selections: any[]; fit: boolean; stripe: boolean; border: boolean; showHeader: boolean; showSummary: boolean; highlightCurrentRow: boolean; defaultExpandAll: boolean; selectOnIndeterminate: boolean; indent: number; treeProps: import('element-plus/es/components/table/src/table/defaults').TreeProps; tableLayout: "fixed" | "auto"; scrollbarAlwaysOn: boolean; flexible: boolean; scrollbarTabindex: string | number; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>> & Record<string, any>; export declare const WetProTable: import('element-plus/es/utils/index').SFCWithInstall<{ new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{ title: StringConstructor; request: import('vue').PropType<import('./src/types').WetProTableRequest>; search: { type: import('vue').PropType<boolean | (Partial<Omit<import('../index.ts').WetSchemaProps, "span" | "labelWidth">> & { collapsed?: boolean; labelWidth?: number; collapseShowNum?: number; span: number; })>; default(): boolean; }; columns: { type: import('vue').PropType<import('./src/types').WetProTableColumns[]>; default(): any[]; }; pagination: { type: import('vue').PropType<boolean | (Partial<import('element-plus').PaginationProps> & { position: "center" | "right" | "left"; })>; default(): boolean; }; showMoreTools: { type: BooleanConstructor; default: boolean; }; cardBordered: BooleanConstructor; emptyFormat: { type: StringConstructor; default: string; }; rowKey: { type: import('vue').PropType<string | string[]>; }; fill: { type: BooleanConstructor; }; showIndex: { type: BooleanConstructor; default: boolean; }; ellipsisProps: { type: import('vue').PropType<Partial<import('element-plus').ElTooltipProps>>; default(): { effect: string; placement: string; }; }; selections: { type: import('vue').PropType<any[]>; default(): any[]; }; rowSelection: { type: import('vue').PropType<import('./src/types').WetRowSelection>; }; expandable: { type: import('vue').PropType<import('./src/types').WetTableExpandable>; }; mergeDataIndexs: { type: import('vue').PropType<(string | string[])[]>; }; data: { type: import('vue').PropType<any[]>; default: () => never[]; }; size: { readonly type: import('vue').PropType<import('element-plus/es/utils/index').EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; width: (StringConstructor | NumberConstructor)[]; height: (StringConstructor | NumberConstructor)[]; maxHeight: (StringConstructor | NumberConstructor)[]; fit: { type: BooleanConstructor; default: boolean; }; stripe: BooleanConstructor; border: BooleanConstructor; showHeader: { type: BooleanConstructor; default: boolean; }; showSummary: BooleanConstructor; sumText: StringConstructor; summaryMethod: import('vue').PropType<import('element-plus/es/components/table/src/table/defaults').SummaryMethod<any>>; rowClassName: import('vue').PropType<import('element-plus/es/components/table/src/table/defaults').ColumnCls<any>>; rowStyle: import('vue').PropType<import('element-plus/es/components/table/src/table/defaults').ColumnStyle<any>>; cellClassName: import('vue').PropType<import('element-plus/es/components/table/src/table/defaults').CellCls<any>>; cellStyle: import('vue').PropType<import('element-plus/es/components/table/src/table/defaults').CellStyle<any>>; headerRowClassName: import('vue').PropType<import('element-plus/es/components/table/src/table/defaults').ColumnCls<any>>; headerRowStyle: import('vue').PropType<import('element-plus/es/components/table/src/table/defaults').ColumnStyle<any>>; headerCellClassName: import('vue').PropType<import('element-plus/es/components/table/src/table/defaults').CellCls<any>>; headerCellStyle: import('vue').PropType<import('element-plus/es/components/table/src/table/defaults').CellStyle<any>>; highlightCurrentRow: BooleanConstructor; currentRowKey: (StringConstructor | NumberConstructor)[]; emptyText: StringConstructor; expandRowKeys: import('vue').PropType<string[]>; defaultExpandAll: BooleanConstructor; defaultSort: import('vue').PropType<import('element-plus/es/components/table/src/table/defaults').Sort>; tooltipEffect: StringConstructor; tooltipOptions: import('vue').PropType<Partial<Pick<import('element-plus').ElTooltipProps, "transition" | "hideAfter" | "appendTo" | "showArrow" | "effect" | "enterable" | "popperClass" | "offset" | "placement" | "popperOptions" | "showAfter">>>; spanMethod: import('vue').PropType<(data: { row: any; rowIndex: number; column: import('element-plus/es/components/table/src/table-column/defaults').TableColumnCtx<any>; columnIndex: number; }) => number[] | { rowspan: number; colspan: number; }>; selectOnIndeterminate: { type: BooleanConstructor; default: boolean; }; indent: { type: NumberConstructor; default: number; }; treeProps: { type: import('vue').PropType<import('element-plus/es/components/table/src/table/defaults').TreeProps>; default: () => { hasChildren: string; children: string; checkStrictly: boolean; }; }; lazy: BooleanConstructor; load: import('vue').PropType<(row: any, treeNode: import('element-plus/es/components/table/src/table/defaults').TreeNode, resolve: (data: any[]) => void) => void>; style: { type: import('vue').PropType<import('vue').CSSProperties>; default: () => {}; }; className: { type: StringConstructor; default: string; }; tableLayout: { type: import('vue').PropType<"fixed" | "auto">; default: string; }; scrollbarAlwaysOn: BooleanConstructor; flexible: BooleanConstructor; showOverflowTooltip: import('vue').PropType<boolean | Partial<Pick<import('element-plus').ElTooltipProps, "transition" | "hideAfter" | "appendTo" | "showArrow" | "effect" | "enterable" | "popperClass" | "offset" | "placement" | "popperOptions" | "showAfter">>>; appendFilterPanelTo: StringConstructor; scrollbarTabindex: { type: (StringConstructor | NumberConstructor)[]; default: undefined; }; }>> & Readonly<{ "onUpdate:selections"?: (...args: any[]) => any; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "update:selections": (...args: any[]) => void; }, import('vue').PublicProps, { search: boolean | (Partial<Omit<import('../index.ts').WetSchemaProps, "span" | "labelWidth">> & { collapsed?: boolean; labelWidth?: number; collapseShowNum?: number; span: number; }); data: any[]; lazy: boolean; fill: boolean; style: import('vue').CSSProperties; className: string; columns: import('./src/types').WetProTableColumns[]; emptyFormat: string; showIndex: boolean; ellipsisProps: Partial<import('element-plus').ElTooltipProps>; selections: any[]; fit: boolean; stripe: boolean; border: boolean; showHeader: boolean; showSummary: boolean; highlightCurrentRow: boolean; defaultExpandAll: boolean; selectOnIndeterminate: boolean; indent: number; treeProps: import('element-plus/es/components/table/src/table/defaults').TreeProps; tableLayout: "fixed" | "auto"; scrollbarAlwaysOn: boolean; flexible: boolean; scrollbarTabindex: string | number; pagination: boolean | (Partial<import('element-plus').PaginationProps> & { position: "center" | "right" | "left"; }); showMoreTools: boolean; cardBordered: boolean; }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<import('vue').ExtractPropTypes<{ title: StringConstructor; request: import('vue').PropType<import('./src/types').WetProTableRequest>; search: { type: import('vue').PropType<boolean | (Partial<Omit<import('../index.ts').WetSchemaProps, "span" | "labelWidth">> & { collapsed?: boolean; labelWidth?: number; collapseShowNum?: number; span: number; })>; default(): boolean; }; columns: { type: import('vue').PropType<import('./src/types').WetProTableColumns[]>; default(): any[]; }; pagination: { type: import('vue').PropType<boolean | (Partial<import('element-plus').PaginationProps> & { position: "center" | "right" | "left"; })>; default(): boolean; }; showMoreTools: { type: BooleanConstructor; default: boolean; }; cardBordered: BooleanConstructor; emptyFormat: { type: StringConstructor; default: string; }; rowKey: { type: import('vue').PropType<string | string[]>; }; fill: { type: BooleanConstructor; }; showIndex: { type: BooleanConstructor; default: boolean; }; ellipsisProps: { type: import('vue').PropType<Partial<import('element-plus').ElTooltipProps>>; default(): { effect: string; placement: string; }; }; selections: { type: import('vue').PropType<any[]>; default(): any[]; }; rowSelection: { type: import('vue').PropType<import('./src/types').WetRowSelection>; }; expandable: { type: import('vue').PropType<import('./src/types').WetTableExpandable>; }; mergeDataIndexs: { type: import('vue').PropType<(string | string[])[]>; }; data: { type: import('vue').PropType<any[]>; default: () => never[]; }; size: { readonly type: import('vue').PropType<import('element-plus/es/utils/index').EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; width: (StringConstructor | NumberConstructor)[]; height: (StringConstructor | NumberConstructor)[]; maxHeight: (StringConstructor | NumberConstructor)[]; fit: { type: BooleanConstructor; default: boolean; }; stripe: BooleanConstructor; border: BooleanConstructor; showHeader: { type: BooleanConstructor; default: boolean; }; showSummary: BooleanConstructor; sumText: StringConstructor; summaryMethod: import('vue').PropType<import('element-plus/es/components/table/src/table/defaults').SummaryMethod<any>>; rowClassName: import('vue').PropType<import('element-plus/es/components/table/src/table/defaults').ColumnCls<any>>; rowStyle: import('vue').PropType<import('element-plus/es/components/table/src/table/defaults').ColumnStyle<any>>; cellClassName: import('vue').PropType<import('element-plus/es/components/table/src/table/defaults').CellCls<any>>; cellStyle: import('vue').PropType<import('element-plus/es/components/table/src/table/defaults').CellStyle<any>>; headerRowClassName: import('vue').PropType<import('element-plus/es/components/table/src/table/defaults').ColumnCls<any>>; headerRowStyle: import('vue').PropType<import('element-plus/es/components/table/src/table/defaults').ColumnStyle<any>>; headerCellClassName: import('vue').PropType<import('element-plus/es/components/table/src/table/defaults').CellCls<any>>; headerCellStyle: import('vue').PropType<import('element-plus/es/components/table/src/table/defaults').CellStyle<any>>; highlightCurrentRow: BooleanConstructor; currentRowKey: (StringConstructor | NumberConstructor)[]; emptyText: StringConstructor; expandRowKeys: import('vue').PropType<string[]>; defaultExpandAll: BooleanConstructor; defaultSort: import('vue').PropType<import('element-plus/es/components/table/src/table/defaults').Sort>; tooltipEffect: StringConstructor; tooltipOptions: import('vue').PropType<Partial<Pick<import('element-plus').ElTooltipProps, "transition" | "hideAfter" | "appendTo" | "showArrow" | "effect" | "enterable" | "popperClass" | "offset" | "placement" | "popperOptions" | "showAfter">>>; spanMethod: import('vue').PropType<(data: { row: any; rowIndex: number; column: import('element-plus/es/components/table/src/table-column/defaults').TableColumnCtx<any>; columnIndex: number; }) => number[] | { rowspan: number; colspan: number; }>; selectOnIndeterminate: { type: BooleanConstructor; default: boolean; }; indent: { type: NumberConstructor; default: number; }; treeProps: { type: import('vue').PropType<import('element-plus/es/components/table/src/table/defaults').TreeProps>; default: () => { hasChildren: string; children: string; checkStrictly: boolean; }; }; lazy: BooleanConstructor; load: import('vue').PropType<(row: any, treeNode: import('element-plus/es/components/table/src/table/defaults').TreeNode, resolve: (data: any[]) => void) => void>; style: { type: import('vue').PropType<import('vue').CSSProperties>; default: () => {}; }; className: { type: StringConstructor; default: string; }; tableLayout: { type: import('vue').PropType<"fixed" | "auto">; default: string; }; scrollbarAlwaysOn: BooleanConstructor; flexible: BooleanConstructor; showOverflowTooltip: import('vue').PropType<boolean | Partial<Pick<import('element-plus').ElTooltipProps, "transition" | "hideAfter" | "appendTo" | "showArrow" | "effect" | "enterable" | "popperClass" | "offset" | "placement" | "popperOptions" | "showAfter">>>; appendFilterPanelTo: StringConstructor; scrollbarTabindex: { type: (StringConstructor | NumberConstructor)[]; default: undefined; }; }>> & Readonly<{ "onUpdate:selections"?: (...args: any[]) => any; }>, {}, {}, {}, {}, { search: boolean | (Partial<Omit<import('../index.ts').WetSchemaProps, "span" | "labelWidth">> & { collapsed?: boolean; labelWidth?: number; collapseShowNum?: number; span: number; }); data: any[]; lazy: boolean; fill: boolean; style: import('vue').CSSProperties; className: string; columns: import('./src/types').WetProTableColumns[]; emptyFormat: string; showIndex: boolean; ellipsisProps: Partial<import('element-plus').ElTooltipProps>; selections: any[]; fit: boolean; stripe: boolean; border: boolean; showHeader: boolean; showSummary: boolean; highlightCurrentRow: boolean; defaultExpandAll: boolean; selectOnIndeterminate: boolean; indent: number; treeProps: import('element-plus/es/components/table/src/table/defaults').TreeProps; tableLayout: "fixed" | "auto"; scrollbarAlwaysOn: boolean; flexible: boolean; scrollbarTabindex: string | number; pagination: boolean | (Partial<import('element-plus').PaginationProps> & { position: "center" | "right" | "left"; }); showMoreTools: boolean; cardBordered: boolean; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{ title: StringConstructor; request: import('vue').PropType<import('./src/types').WetProTableRequest>; search: { type: import('vue').PropType<boolean | (Partial<Omit<import('../index.ts').WetSchemaProps, "span" | "labelWidth">> & { collapsed?: boolean; labelWidth?: number; collapseShowNum?: number; span: number; })>; default(): boolean; }; columns: { type: import('vue').PropType<import('./src/types').WetProTableColumns[]>; default(): any[]; }; pagination: { type: import('vue').PropType<boolean | (Partial<import('element-plus').PaginationProps> & { position: "center" | "right" | "left"; })>; default(): boolean; }; showMoreTools: { type: BooleanConstructor; default: boolean; }; cardBordered: BooleanConstructor; emptyFormat: { type: StringConstructor; default: string; }; rowKey: { type: import('vue').PropType<string | string[]>; }; fill: { type: BooleanConstructor; }; showIndex: { type: BooleanConstructor; default: boolean; }; ellipsisProps: { type: import('vue').PropType<Partial<import('element-plus').ElTooltipProps>>; default(): { effect: string; placement: string; }; }; selections: { type: import('vue').PropType<any[]>; default(): any[]; }; rowSelection: { type: import('vue').PropType<import('./src/types').WetRowSelection>; }; expandable: { type: import('vue').PropType<import('./src/types').WetTableExpandable>; }; mergeDataIndexs: { type: import('vue').PropType<(string | string[])[]>; }; data: { type: import('vue').PropType<any[]>; default: () => never[]; }; size: { readonly type: import('vue').PropType<import('element-plus/es/utils/index').EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; width: (StringConstructor | NumberConstructor)[]; height: (StringConstructor | NumberConstructor)[]; maxHeight: (StringConstructor | NumberConstructor)[]; fit: { type: BooleanConstructor; default: boolean; }; stripe: BooleanConstructor; border: BooleanConstructor; showHeader: { type: BooleanConstructor; default: boolean; }; showSummary: BooleanConstructor; sumText: StringConstructor; summaryMethod: import('vue').PropType<import('element-plus/es/components/table/src/table/defaults').SummaryMethod<any>>; rowClassName: import('vue').PropType<import('element-plus/es/components/table/src/table/defaults').ColumnCls<any>>; rowStyle: import('vue').PropType<import('element-plus/es/components/table/src/table/defaults').ColumnStyle<any>>; cellClassName: import('vue').PropType<import('element-plus/es/components/table/src/table/defaults').CellCls<any>>; cellStyle: import('vue').PropType<import('element-plus/es/components/table/src/table/defaults').CellStyle<any>>; headerRowClassName: import('vue').PropType<import('element-plus/es/components/table/src/table/defaults').ColumnCls<any>>; headerRowStyle: import('vue').PropType<import('element-plus/es/components/table/src/table/defaults').ColumnStyle<any>>; headerCellClassName: import('vue').PropType<import('element-plus/es/components/table/src/table/defaults').CellCls<any>>; headerCellStyle: import('vue').PropType<import('element-plus/es/components/table/src/table/defaults').CellStyle<any>>; highlightCurrentRow: BooleanConstructor; currentRowKey: (StringConstructor | NumberConstructor)[]; emptyText: StringConstructor; expandRowKeys: import('vue').PropType<string[]>; defaultExpandAll: BooleanConstructor; defaultSort: import('vue').PropType<import('element-plus/es/components/table/src/table/defaults').Sort>; tooltipEffect: StringConstructor; tooltipOptions: import('vue').PropType<Partial<Pick<import('element-plus').ElTooltipProps, "transition" | "hideAfter" | "appendTo" | "showArrow" | "effect" | "enterable" | "popperClass" | "offset" | "placement" | "popperOptions" | "showAfter">>>; spanMethod: import('vue').PropType<(data: { row: any; rowIndex: number; column: import('element-plus/es/components/table/src/table-column/defaults').TableColumnCtx<any>; columnIndex: number; }) => number[] | { rowspan: number; colspan: number; }>; selectOnIndeterminate: { type: BooleanConstructor; default: boolean; }; indent: { type: NumberConstructor; default: number; }; treeProps: { type: import('vue').PropType<import('element-plus/es/components/table/src/table/defaults').TreeProps>; default: () => { hasChildren: string; children: string; checkStrictly: boolean; }; }; lazy: BooleanConstructor; load: import('vue').PropType<(row: any, treeNode: import('element-plus/es/components/table/src/table/defaults').TreeNode, resolve: (data: any[]) => void) => void>; style: { type: import('vue').PropType<import('vue').CSSProperties>; default: () => {}; }; className: { type: StringConstructor; default: string; }; tableLayout: { type: import('vue').PropType<"fixed" | "auto">; default: string; }; scrollbarAlwaysOn: BooleanConstructor; flexible: BooleanConstructor; showOverflowTooltip: import('vue').PropType<boolean | Partial<Pick<import('element-plus').ElTooltipProps, "transition" | "hideAfter" | "appendTo" | "showArrow" | "effect" | "enterable" | "popperClass" | "offset" | "placement" | "popperOptions" | "showAfter">>>; appendFilterPanelTo: StringConstructor; scrollbarTabindex: { type: (StringConstructor | NumberConstructor)[]; default: undefined; }; }>> & Readonly<{ "onUpdate:selections"?: (...args: any[]) => any; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "update:selections": (...args: any[]) => void; }, string, { search: boolean | (Partial<Omit<import('../index.ts').WetSchemaProps, "span" | "labelWidth">> & { collapsed?: boolean; labelWidth?: number; collapseShowNum?: number; span: number; }); data: any[]; lazy: boolean; fill: boolean; style: import('vue').CSSProperties; className: string; columns: import('./src/types').WetProTableColumns[]; emptyFormat: string; showIndex: boolean; ellipsisProps: Partial<import('element-plus').ElTooltipProps>; selections: any[]; fit: boolean; stripe: boolean; border: boolean; showHeader: boolean; showSummary: boolean; highlightCurrentRow: boolean; defaultExpandAll: boolean; selectOnIndeterminate: boolean; indent: number; treeProps: import('element-plus/es/components/table/src/table/defaults').TreeProps; tableLayout: "fixed" | "auto"; scrollbarAlwaysOn: boolean; flexible: boolean; scrollbarTabindex: string | number; pagination: boolean | (Partial<import('element-plus').PaginationProps> & { position: "center" | "right" | "left"; }); showMoreTools: boolean; cardBordered: boolean; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: { "search-actions"?(_: { search: () => Promise<void>; reset: () => void; }): any; "tools-bar"?(_: {}): any; }; })> & Record<string, any>; export * from './src/types'; export declare const getTableSummaryByProp: (props: string[], p: { columns: any[]; data: any[]; }) => (string | number)[];