889 lines
52 KiB
TypeScript
889 lines
52 KiB
TypeScript
import TableLayout from './table-layout';
|
|
import type { Table } from './table/defaults';
|
|
declare const __VLS_export: import("vue").DefineComponent<{
|
|
data: {
|
|
type: import("vue").PropType<any[]>;
|
|
default: () => never[];
|
|
};
|
|
size: {
|
|
readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", never>>;
|
|
readonly required: false;
|
|
readonly validator: ((val: unknown) => boolean) | undefined;
|
|
__epPropKey: true;
|
|
};
|
|
width: (NumberConstructor | StringConstructor)[];
|
|
height: (NumberConstructor | StringConstructor)[];
|
|
maxHeight: (NumberConstructor | StringConstructor)[];
|
|
fit: {
|
|
type: BooleanConstructor;
|
|
default: boolean;
|
|
};
|
|
stripe: BooleanConstructor;
|
|
border: BooleanConstructor;
|
|
rowKey: import("vue").PropType<import("./table/defaults").TableProps<any>["rowKey"]>;
|
|
showHeader: {
|
|
type: BooleanConstructor;
|
|
default: boolean;
|
|
};
|
|
showSummary: BooleanConstructor;
|
|
sumText: StringConstructor;
|
|
summaryMethod: import("vue").PropType<import("./table/defaults").TableProps<any>["summaryMethod"]>;
|
|
rowClassName: import("vue").PropType<import("./table/defaults").TableProps<any>["rowClassName"]>;
|
|
rowStyle: import("vue").PropType<import("./table/defaults").TableProps<any>["rowStyle"]>;
|
|
cellClassName: import("vue").PropType<import("./table/defaults").TableProps<any>["cellClassName"]>;
|
|
cellStyle: import("vue").PropType<import("./table/defaults").TableProps<any>["cellStyle"]>;
|
|
headerRowClassName: import("vue").PropType<import("./table/defaults").TableProps<any>["headerRowClassName"]>;
|
|
headerRowStyle: import("vue").PropType<import("./table/defaults").TableProps<any>["headerRowStyle"]>;
|
|
headerCellClassName: import("vue").PropType<import("./table/defaults").TableProps<any>["headerCellClassName"]>;
|
|
headerCellStyle: import("vue").PropType<import("./table/defaults").TableProps<any>["headerCellStyle"]>;
|
|
highlightCurrentRow: BooleanConstructor;
|
|
currentRowKey: (NumberConstructor | StringConstructor)[];
|
|
emptyText: StringConstructor;
|
|
expandRowKeys: import("vue").PropType<import("./table/defaults").TableProps<any>["expandRowKeys"]>;
|
|
defaultExpandAll: BooleanConstructor;
|
|
rowExpandable: {
|
|
type: import("vue").PropType<import("./table/defaults").TableProps<any>["rowExpandable"]>;
|
|
};
|
|
defaultSort: import("vue").PropType<import("./table/defaults").TableProps<any>["defaultSort"]>;
|
|
tooltipEffect: StringConstructor;
|
|
tooltipOptions: import("vue").PropType<import("./table/defaults").TableProps<any>["tooltipOptions"]>;
|
|
spanMethod: import("vue").PropType<import("./table/defaults").TableProps<any>["spanMethod"]>;
|
|
selectOnIndeterminate: {
|
|
type: BooleanConstructor;
|
|
default: boolean;
|
|
};
|
|
indent: {
|
|
type: NumberConstructor;
|
|
default: number;
|
|
};
|
|
treeProps: {
|
|
type: import("vue").PropType<import("./table/defaults").TableProps<any>["treeProps"]>;
|
|
default: () => {
|
|
hasChildren: string;
|
|
children: string;
|
|
checkStrictly: boolean;
|
|
};
|
|
};
|
|
lazy: BooleanConstructor;
|
|
load: import("vue").PropType<import("./table/defaults").TableProps<any>["load"]>;
|
|
style: {
|
|
type: import("vue").PropType<import("./table/defaults").TableProps<any>["style"]>;
|
|
default: () => {};
|
|
};
|
|
className: {
|
|
type: StringConstructor;
|
|
default: string;
|
|
};
|
|
tableLayout: {
|
|
type: import("vue").PropType<"fixed" | "auto">;
|
|
default: string;
|
|
};
|
|
scrollbarAlwaysOn: BooleanConstructor;
|
|
flexible: BooleanConstructor;
|
|
showOverflowTooltip: import("vue").PropType<import("./table/defaults").TableProps<any>["showOverflowTooltip"]>;
|
|
tooltipFormatter: import("vue").PropType<import("./table/defaults").TableProps<any>["tooltipFormatter"]>;
|
|
appendFilterPanelTo: StringConstructor;
|
|
scrollbarTabindex: {
|
|
type: (NumberConstructor | StringConstructor)[];
|
|
default: undefined;
|
|
};
|
|
allowDragLastColumn: {
|
|
type: BooleanConstructor;
|
|
default: boolean;
|
|
};
|
|
preserveExpandedContent: BooleanConstructor;
|
|
nativeScrollbar: BooleanConstructor;
|
|
}, {
|
|
ns: {
|
|
namespace: import("vue").ComputedRef<string>;
|
|
b: (blockSuffix?: string) => string;
|
|
e: (element?: string) => string;
|
|
m: (modifier?: string) => string;
|
|
be: (blockSuffix?: string, element?: string) => string;
|
|
em: (element?: string, modifier?: string) => string;
|
|
bm: (blockSuffix?: string, modifier?: string) => string;
|
|
bem: (blockSuffix?: string, element?: string, modifier?: string) => string;
|
|
is: {
|
|
(name: string, state: boolean | undefined): string;
|
|
(name: string): string;
|
|
};
|
|
cssVar: (object: Record<string, string>) => Record<string, string>;
|
|
cssVarName: (name: string) => string;
|
|
cssVarBlock: (object: Record<string, string>) => Record<string, string>;
|
|
cssVarBlockName: (name: string) => string;
|
|
};
|
|
layout: TableLayout<any>;
|
|
store: {
|
|
mutations: {
|
|
setData(states: {
|
|
_currentRowKey: import("vue").Ref<string | null>;
|
|
currentRow: import("vue").Ref<any>;
|
|
expandRowKeys: import("vue").Ref<string[]>;
|
|
treeData: import("vue").Ref<Record<string, import("./store/tree").TreeData>>;
|
|
indent: import("vue").Ref<number>;
|
|
lazy: import("vue").Ref<boolean>;
|
|
lazyTreeNodeMap: import("vue").Ref<Record<string, any[]>>;
|
|
lazyColumnIdentifier: import("vue").Ref<string>;
|
|
childrenColumnName: import("vue").Ref<string>;
|
|
checkStrictly: import("vue").Ref<boolean>;
|
|
expandRows: import("vue").Ref<any[]>;
|
|
defaultExpandAll: import("vue").Ref<boolean>;
|
|
tableSize: import("vue").Ref<any>;
|
|
rowKey: import("vue").Ref<string | null>;
|
|
data: import("vue").Ref<any[]>;
|
|
_data: import("vue").Ref<any[]>;
|
|
isComplex: import("vue").Ref<boolean>;
|
|
_columns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
originColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
columns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
fixedColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
rightFixedColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
leafColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
fixedLeafColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
rightFixedLeafColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
updateOrderFns: (() => void)[];
|
|
leafColumnsLength: import("vue").Ref<number>;
|
|
fixedLeafColumnsLength: import("vue").Ref<number>;
|
|
rightFixedLeafColumnsLength: import("vue").Ref<number>;
|
|
isAllSelected: import("vue").Ref<boolean>;
|
|
selection: import("vue").Ref<any[]>;
|
|
reserveSelection: import("vue").Ref<boolean>;
|
|
selectOnIndeterminate: import("vue").Ref<boolean>;
|
|
selectable: import("vue").Ref<((row: any, index: number) => boolean) | null>;
|
|
rowExpandable: import("vue").Ref<((row: any, index: number) => boolean) | null>;
|
|
filters: import("vue").Ref<import("./store").StoreFilter>;
|
|
filteredData: import("vue").Ref<any[] | null>;
|
|
sortingColumn: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any> | null>;
|
|
sortProp: import("vue").Ref<string | null>;
|
|
sortOrder: import("vue").Ref<string | number | null>;
|
|
hoverRow: import("vue").Ref<any>;
|
|
}, data: any[]): void;
|
|
insertColumn(states: {
|
|
_currentRowKey: import("vue").Ref<string | null>;
|
|
currentRow: import("vue").Ref<any>;
|
|
expandRowKeys: import("vue").Ref<string[]>;
|
|
treeData: import("vue").Ref<Record<string, import("./store/tree").TreeData>>;
|
|
indent: import("vue").Ref<number>;
|
|
lazy: import("vue").Ref<boolean>;
|
|
lazyTreeNodeMap: import("vue").Ref<Record<string, any[]>>;
|
|
lazyColumnIdentifier: import("vue").Ref<string>;
|
|
childrenColumnName: import("vue").Ref<string>;
|
|
checkStrictly: import("vue").Ref<boolean>;
|
|
expandRows: import("vue").Ref<any[]>;
|
|
defaultExpandAll: import("vue").Ref<boolean>;
|
|
tableSize: import("vue").Ref<any>;
|
|
rowKey: import("vue").Ref<string | null>;
|
|
data: import("vue").Ref<any[]>;
|
|
_data: import("vue").Ref<any[]>;
|
|
isComplex: import("vue").Ref<boolean>;
|
|
_columns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
originColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
columns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
fixedColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
rightFixedColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
leafColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
fixedLeafColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
rightFixedLeafColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
updateOrderFns: (() => void)[];
|
|
leafColumnsLength: import("vue").Ref<number>;
|
|
fixedLeafColumnsLength: import("vue").Ref<number>;
|
|
rightFixedLeafColumnsLength: import("vue").Ref<number>;
|
|
isAllSelected: import("vue").Ref<boolean>;
|
|
selection: import("vue").Ref<any[]>;
|
|
reserveSelection: import("vue").Ref<boolean>;
|
|
selectOnIndeterminate: import("vue").Ref<boolean>;
|
|
selectable: import("vue").Ref<((row: any, index: number) => boolean) | null>;
|
|
rowExpandable: import("vue").Ref<((row: any, index: number) => boolean) | null>;
|
|
filters: import("vue").Ref<import("./store").StoreFilter>;
|
|
filteredData: import("vue").Ref<any[] | null>;
|
|
sortingColumn: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any> | null>;
|
|
sortProp: import("vue").Ref<string | null>;
|
|
sortOrder: import("vue").Ref<string | number | null>;
|
|
hoverRow: import("vue").Ref<any>;
|
|
}, column: import("./table-column/defaults").TableColumnCtx<any>, parent: import("./table-column/defaults").TableColumnCtx<any>, updateColumnOrder: () => void): void;
|
|
updateColumnOrder(states: {
|
|
_currentRowKey: import("vue").Ref<string | null>;
|
|
currentRow: import("vue").Ref<any>;
|
|
expandRowKeys: import("vue").Ref<string[]>;
|
|
treeData: import("vue").Ref<Record<string, import("./store/tree").TreeData>>;
|
|
indent: import("vue").Ref<number>;
|
|
lazy: import("vue").Ref<boolean>;
|
|
lazyTreeNodeMap: import("vue").Ref<Record<string, any[]>>;
|
|
lazyColumnIdentifier: import("vue").Ref<string>;
|
|
childrenColumnName: import("vue").Ref<string>;
|
|
checkStrictly: import("vue").Ref<boolean>;
|
|
expandRows: import("vue").Ref<any[]>;
|
|
defaultExpandAll: import("vue").Ref<boolean>;
|
|
tableSize: import("vue").Ref<any>;
|
|
rowKey: import("vue").Ref<string | null>;
|
|
data: import("vue").Ref<any[]>;
|
|
_data: import("vue").Ref<any[]>;
|
|
isComplex: import("vue").Ref<boolean>;
|
|
_columns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
originColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
columns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
fixedColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
rightFixedColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
leafColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
fixedLeafColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
rightFixedLeafColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
updateOrderFns: (() => void)[];
|
|
leafColumnsLength: import("vue").Ref<number>;
|
|
fixedLeafColumnsLength: import("vue").Ref<number>;
|
|
rightFixedLeafColumnsLength: import("vue").Ref<number>;
|
|
isAllSelected: import("vue").Ref<boolean>;
|
|
selection: import("vue").Ref<any[]>;
|
|
reserveSelection: import("vue").Ref<boolean>;
|
|
selectOnIndeterminate: import("vue").Ref<boolean>;
|
|
selectable: import("vue").Ref<((row: any, index: number) => boolean) | null>;
|
|
rowExpandable: import("vue").Ref<((row: any, index: number) => boolean) | null>;
|
|
filters: import("vue").Ref<import("./store").StoreFilter>;
|
|
filteredData: import("vue").Ref<any[] | null>;
|
|
sortingColumn: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any> | null>;
|
|
sortProp: import("vue").Ref<string | null>;
|
|
sortOrder: import("vue").Ref<string | number | null>;
|
|
hoverRow: import("vue").Ref<any>;
|
|
}, column: import("./table-column/defaults").TableColumnCtx<any>): void;
|
|
removeColumn(states: {
|
|
_currentRowKey: import("vue").Ref<string | null>;
|
|
currentRow: import("vue").Ref<any>;
|
|
expandRowKeys: import("vue").Ref<string[]>;
|
|
treeData: import("vue").Ref<Record<string, import("./store/tree").TreeData>>;
|
|
indent: import("vue").Ref<number>;
|
|
lazy: import("vue").Ref<boolean>;
|
|
lazyTreeNodeMap: import("vue").Ref<Record<string, any[]>>;
|
|
lazyColumnIdentifier: import("vue").Ref<string>;
|
|
childrenColumnName: import("vue").Ref<string>;
|
|
checkStrictly: import("vue").Ref<boolean>;
|
|
expandRows: import("vue").Ref<any[]>;
|
|
defaultExpandAll: import("vue").Ref<boolean>;
|
|
tableSize: import("vue").Ref<any>;
|
|
rowKey: import("vue").Ref<string | null>;
|
|
data: import("vue").Ref<any[]>;
|
|
_data: import("vue").Ref<any[]>;
|
|
isComplex: import("vue").Ref<boolean>;
|
|
_columns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
originColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
columns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
fixedColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
rightFixedColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
leafColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
fixedLeafColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
rightFixedLeafColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
updateOrderFns: (() => void)[];
|
|
leafColumnsLength: import("vue").Ref<number>;
|
|
fixedLeafColumnsLength: import("vue").Ref<number>;
|
|
rightFixedLeafColumnsLength: import("vue").Ref<number>;
|
|
isAllSelected: import("vue").Ref<boolean>;
|
|
selection: import("vue").Ref<any[]>;
|
|
reserveSelection: import("vue").Ref<boolean>;
|
|
selectOnIndeterminate: import("vue").Ref<boolean>;
|
|
selectable: import("vue").Ref<((row: any, index: number) => boolean) | null>;
|
|
rowExpandable: import("vue").Ref<((row: any, index: number) => boolean) | null>;
|
|
filters: import("vue").Ref<import("./store").StoreFilter>;
|
|
filteredData: import("vue").Ref<any[] | null>;
|
|
sortingColumn: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any> | null>;
|
|
sortProp: import("vue").Ref<string | null>;
|
|
sortOrder: import("vue").Ref<string | number | null>;
|
|
hoverRow: import("vue").Ref<any>;
|
|
}, column: import("./table-column/defaults").TableColumnCtx<any>, parent: import("./table-column/defaults").TableColumnCtx<any>, updateColumnOrder: () => void): void;
|
|
sort(states: {
|
|
_currentRowKey: import("vue").Ref<string | null>;
|
|
currentRow: import("vue").Ref<any>;
|
|
expandRowKeys: import("vue").Ref<string[]>;
|
|
treeData: import("vue").Ref<Record<string, import("./store/tree").TreeData>>;
|
|
indent: import("vue").Ref<number>;
|
|
lazy: import("vue").Ref<boolean>;
|
|
lazyTreeNodeMap: import("vue").Ref<Record<string, any[]>>;
|
|
lazyColumnIdentifier: import("vue").Ref<string>;
|
|
childrenColumnName: import("vue").Ref<string>;
|
|
checkStrictly: import("vue").Ref<boolean>;
|
|
expandRows: import("vue").Ref<any[]>;
|
|
defaultExpandAll: import("vue").Ref<boolean>;
|
|
tableSize: import("vue").Ref<any>;
|
|
rowKey: import("vue").Ref<string | null>;
|
|
data: import("vue").Ref<any[]>;
|
|
_data: import("vue").Ref<any[]>;
|
|
isComplex: import("vue").Ref<boolean>;
|
|
_columns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
originColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
columns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
fixedColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
rightFixedColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
leafColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
fixedLeafColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
rightFixedLeafColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
updateOrderFns: (() => void)[];
|
|
leafColumnsLength: import("vue").Ref<number>;
|
|
fixedLeafColumnsLength: import("vue").Ref<number>;
|
|
rightFixedLeafColumnsLength: import("vue").Ref<number>;
|
|
isAllSelected: import("vue").Ref<boolean>;
|
|
selection: import("vue").Ref<any[]>;
|
|
reserveSelection: import("vue").Ref<boolean>;
|
|
selectOnIndeterminate: import("vue").Ref<boolean>;
|
|
selectable: import("vue").Ref<((row: any, index: number) => boolean) | null>;
|
|
rowExpandable: import("vue").Ref<((row: any, index: number) => boolean) | null>;
|
|
filters: import("vue").Ref<import("./store").StoreFilter>;
|
|
filteredData: import("vue").Ref<any[] | null>;
|
|
sortingColumn: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any> | null>;
|
|
sortProp: import("vue").Ref<string | null>;
|
|
sortOrder: import("vue").Ref<string | number | null>;
|
|
hoverRow: import("vue").Ref<any>;
|
|
}, options: import("./table/defaults").Sort): void;
|
|
changeSortCondition(states: {
|
|
_currentRowKey: import("vue").Ref<string | null>;
|
|
currentRow: import("vue").Ref<any>;
|
|
expandRowKeys: import("vue").Ref<string[]>;
|
|
treeData: import("vue").Ref<Record<string, import("./store/tree").TreeData>>;
|
|
indent: import("vue").Ref<number>;
|
|
lazy: import("vue").Ref<boolean>;
|
|
lazyTreeNodeMap: import("vue").Ref<Record<string, any[]>>;
|
|
lazyColumnIdentifier: import("vue").Ref<string>;
|
|
childrenColumnName: import("vue").Ref<string>;
|
|
checkStrictly: import("vue").Ref<boolean>;
|
|
expandRows: import("vue").Ref<any[]>;
|
|
defaultExpandAll: import("vue").Ref<boolean>;
|
|
tableSize: import("vue").Ref<any>;
|
|
rowKey: import("vue").Ref<string | null>;
|
|
data: import("vue").Ref<any[]>;
|
|
_data: import("vue").Ref<any[]>;
|
|
isComplex: import("vue").Ref<boolean>;
|
|
_columns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
originColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
columns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
fixedColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
rightFixedColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
leafColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
fixedLeafColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
rightFixedLeafColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
updateOrderFns: (() => void)[];
|
|
leafColumnsLength: import("vue").Ref<number>;
|
|
fixedLeafColumnsLength: import("vue").Ref<number>;
|
|
rightFixedLeafColumnsLength: import("vue").Ref<number>;
|
|
isAllSelected: import("vue").Ref<boolean>;
|
|
selection: import("vue").Ref<any[]>;
|
|
reserveSelection: import("vue").Ref<boolean>;
|
|
selectOnIndeterminate: import("vue").Ref<boolean>;
|
|
selectable: import("vue").Ref<((row: any, index: number) => boolean) | null>;
|
|
rowExpandable: import("vue").Ref<((row: any, index: number) => boolean) | null>;
|
|
filters: import("vue").Ref<import("./store").StoreFilter>;
|
|
filteredData: import("vue").Ref<any[] | null>;
|
|
sortingColumn: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any> | null>;
|
|
sortProp: import("vue").Ref<string | null>;
|
|
sortOrder: import("vue").Ref<string | number | null>;
|
|
hoverRow: import("vue").Ref<any>;
|
|
}, options: import("./table/defaults").Sort): void;
|
|
filterChange(_states: {
|
|
_currentRowKey: import("vue").Ref<string | null>;
|
|
currentRow: import("vue").Ref<any>;
|
|
expandRowKeys: import("vue").Ref<string[]>;
|
|
treeData: import("vue").Ref<Record<string, import("./store/tree").TreeData>>;
|
|
indent: import("vue").Ref<number>;
|
|
lazy: import("vue").Ref<boolean>;
|
|
lazyTreeNodeMap: import("vue").Ref<Record<string, any[]>>;
|
|
lazyColumnIdentifier: import("vue").Ref<string>;
|
|
childrenColumnName: import("vue").Ref<string>;
|
|
checkStrictly: import("vue").Ref<boolean>;
|
|
expandRows: import("vue").Ref<any[]>;
|
|
defaultExpandAll: import("vue").Ref<boolean>;
|
|
tableSize: import("vue").Ref<any>;
|
|
rowKey: import("vue").Ref<string | null>;
|
|
data: import("vue").Ref<any[]>;
|
|
_data: import("vue").Ref<any[]>;
|
|
isComplex: import("vue").Ref<boolean>;
|
|
_columns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
originColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
columns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
fixedColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
rightFixedColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
leafColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
fixedLeafColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
rightFixedLeafColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
updateOrderFns: (() => void)[];
|
|
leafColumnsLength: import("vue").Ref<number>;
|
|
fixedLeafColumnsLength: import("vue").Ref<number>;
|
|
rightFixedLeafColumnsLength: import("vue").Ref<number>;
|
|
isAllSelected: import("vue").Ref<boolean>;
|
|
selection: import("vue").Ref<any[]>;
|
|
reserveSelection: import("vue").Ref<boolean>;
|
|
selectOnIndeterminate: import("vue").Ref<boolean>;
|
|
selectable: import("vue").Ref<((row: any, index: number) => boolean) | null>;
|
|
rowExpandable: import("vue").Ref<((row: any, index: number) => boolean) | null>;
|
|
filters: import("vue").Ref<import("./store").StoreFilter>;
|
|
filteredData: import("vue").Ref<any[] | null>;
|
|
sortingColumn: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any> | null>;
|
|
sortProp: import("vue").Ref<string | null>;
|
|
sortOrder: import("vue").Ref<string | number | null>;
|
|
hoverRow: import("vue").Ref<any>;
|
|
}, options: import("./table/defaults").Filter<any>): void;
|
|
toggleAllSelection(): void;
|
|
rowSelectedChanged(_states: {
|
|
_currentRowKey: import("vue").Ref<string | null>;
|
|
currentRow: import("vue").Ref<any>;
|
|
expandRowKeys: import("vue").Ref<string[]>;
|
|
treeData: import("vue").Ref<Record<string, import("./store/tree").TreeData>>;
|
|
indent: import("vue").Ref<number>;
|
|
lazy: import("vue").Ref<boolean>;
|
|
lazyTreeNodeMap: import("vue").Ref<Record<string, any[]>>;
|
|
lazyColumnIdentifier: import("vue").Ref<string>;
|
|
childrenColumnName: import("vue").Ref<string>;
|
|
checkStrictly: import("vue").Ref<boolean>;
|
|
expandRows: import("vue").Ref<any[]>;
|
|
defaultExpandAll: import("vue").Ref<boolean>;
|
|
tableSize: import("vue").Ref<any>;
|
|
rowKey: import("vue").Ref<string | null>;
|
|
data: import("vue").Ref<any[]>;
|
|
_data: import("vue").Ref<any[]>;
|
|
isComplex: import("vue").Ref<boolean>;
|
|
_columns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
originColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
columns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
fixedColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
rightFixedColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
leafColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
fixedLeafColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
rightFixedLeafColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
updateOrderFns: (() => void)[];
|
|
leafColumnsLength: import("vue").Ref<number>;
|
|
fixedLeafColumnsLength: import("vue").Ref<number>;
|
|
rightFixedLeafColumnsLength: import("vue").Ref<number>;
|
|
isAllSelected: import("vue").Ref<boolean>;
|
|
selection: import("vue").Ref<any[]>;
|
|
reserveSelection: import("vue").Ref<boolean>;
|
|
selectOnIndeterminate: import("vue").Ref<boolean>;
|
|
selectable: import("vue").Ref<((row: any, index: number) => boolean) | null>;
|
|
rowExpandable: import("vue").Ref<((row: any, index: number) => boolean) | null>;
|
|
filters: import("vue").Ref<import("./store").StoreFilter>;
|
|
filteredData: import("vue").Ref<any[] | null>;
|
|
sortingColumn: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any> | null>;
|
|
sortProp: import("vue").Ref<string | null>;
|
|
sortOrder: import("vue").Ref<string | number | null>;
|
|
hoverRow: import("vue").Ref<any>;
|
|
}, row: any): void;
|
|
setHoverRow(states: {
|
|
_currentRowKey: import("vue").Ref<string | null>;
|
|
currentRow: import("vue").Ref<any>;
|
|
expandRowKeys: import("vue").Ref<string[]>;
|
|
treeData: import("vue").Ref<Record<string, import("./store/tree").TreeData>>;
|
|
indent: import("vue").Ref<number>;
|
|
lazy: import("vue").Ref<boolean>;
|
|
lazyTreeNodeMap: import("vue").Ref<Record<string, any[]>>;
|
|
lazyColumnIdentifier: import("vue").Ref<string>;
|
|
childrenColumnName: import("vue").Ref<string>;
|
|
checkStrictly: import("vue").Ref<boolean>;
|
|
expandRows: import("vue").Ref<any[]>;
|
|
defaultExpandAll: import("vue").Ref<boolean>;
|
|
tableSize: import("vue").Ref<any>;
|
|
rowKey: import("vue").Ref<string | null>;
|
|
data: import("vue").Ref<any[]>;
|
|
_data: import("vue").Ref<any[]>;
|
|
isComplex: import("vue").Ref<boolean>;
|
|
_columns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
originColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
columns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
fixedColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
rightFixedColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
leafColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
fixedLeafColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
rightFixedLeafColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
updateOrderFns: (() => void)[];
|
|
leafColumnsLength: import("vue").Ref<number>;
|
|
fixedLeafColumnsLength: import("vue").Ref<number>;
|
|
rightFixedLeafColumnsLength: import("vue").Ref<number>;
|
|
isAllSelected: import("vue").Ref<boolean>;
|
|
selection: import("vue").Ref<any[]>;
|
|
reserveSelection: import("vue").Ref<boolean>;
|
|
selectOnIndeterminate: import("vue").Ref<boolean>;
|
|
selectable: import("vue").Ref<((row: any, index: number) => boolean) | null>;
|
|
rowExpandable: import("vue").Ref<((row: any, index: number) => boolean) | null>;
|
|
filters: import("vue").Ref<import("./store").StoreFilter>;
|
|
filteredData: import("vue").Ref<any[] | null>;
|
|
sortingColumn: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any> | null>;
|
|
sortProp: import("vue").Ref<string | null>;
|
|
sortOrder: import("vue").Ref<string | number | null>;
|
|
hoverRow: import("vue").Ref<any>;
|
|
}, row: any): void;
|
|
setCurrentRow(_states: {
|
|
_currentRowKey: import("vue").Ref<string | null>;
|
|
currentRow: import("vue").Ref<any>;
|
|
expandRowKeys: import("vue").Ref<string[]>;
|
|
treeData: import("vue").Ref<Record<string, import("./store/tree").TreeData>>;
|
|
indent: import("vue").Ref<number>;
|
|
lazy: import("vue").Ref<boolean>;
|
|
lazyTreeNodeMap: import("vue").Ref<Record<string, any[]>>;
|
|
lazyColumnIdentifier: import("vue").Ref<string>;
|
|
childrenColumnName: import("vue").Ref<string>;
|
|
checkStrictly: import("vue").Ref<boolean>;
|
|
expandRows: import("vue").Ref<any[]>;
|
|
defaultExpandAll: import("vue").Ref<boolean>;
|
|
tableSize: import("vue").Ref<any>;
|
|
rowKey: import("vue").Ref<string | null>;
|
|
data: import("vue").Ref<any[]>;
|
|
_data: import("vue").Ref<any[]>;
|
|
isComplex: import("vue").Ref<boolean>;
|
|
_columns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
originColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
columns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
fixedColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
rightFixedColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
leafColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
fixedLeafColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
rightFixedLeafColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
updateOrderFns: (() => void)[];
|
|
leafColumnsLength: import("vue").Ref<number>;
|
|
fixedLeafColumnsLength: import("vue").Ref<number>;
|
|
rightFixedLeafColumnsLength: import("vue").Ref<number>;
|
|
isAllSelected: import("vue").Ref<boolean>;
|
|
selection: import("vue").Ref<any[]>;
|
|
reserveSelection: import("vue").Ref<boolean>;
|
|
selectOnIndeterminate: import("vue").Ref<boolean>;
|
|
selectable: import("vue").Ref<((row: any, index: number) => boolean) | null>;
|
|
rowExpandable: import("vue").Ref<((row: any, index: number) => boolean) | null>;
|
|
filters: import("vue").Ref<import("./store").StoreFilter>;
|
|
filteredData: import("vue").Ref<any[] | null>;
|
|
sortingColumn: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any> | null>;
|
|
sortProp: import("vue").Ref<string | null>;
|
|
sortOrder: import("vue").Ref<string | number | null>;
|
|
hoverRow: import("vue").Ref<any>;
|
|
}, row: any): void;
|
|
};
|
|
commit: (name: "sort" | "setData" | "insertColumn" | "updateColumnOrder" | "removeColumn" | "changeSortCondition" | "filterChange" | "toggleAllSelection" | "rowSelectedChanged" | "setHoverRow" | "setCurrentRow", ...args: any[]) => void;
|
|
updateTableScrollY: () => void;
|
|
assertRowKey: () => void;
|
|
updateColumns: () => void;
|
|
scheduleLayout: (needUpdateColumns?: boolean, immediate?: boolean) => void;
|
|
isSelected: (row: any) => boolean;
|
|
clearSelection: () => void;
|
|
cleanSelection: () => void;
|
|
getSelectionRows: () => any[];
|
|
toggleRowSelection: (row: any, selected?: boolean, emitChange?: boolean, ignoreSelectable?: boolean) => void;
|
|
_toggleAllSelection: () => void;
|
|
toggleAllSelection: (() => void) | null;
|
|
updateAllSelected: () => void;
|
|
updateFilters: (column: import("./table-column/defaults").TableColumnCtx<any>, values: string[]) => Record<string, string[]>;
|
|
updateCurrentRow: (_currentRow: any) => void;
|
|
updateSort: (column: import("./table-column/defaults").TableColumnCtx<any> | null, prop: string | null, order: import("./table/defaults").TableSortOrder | null) => void;
|
|
execFilter: () => void;
|
|
execSort: () => void;
|
|
execQuery: (ignore?: {
|
|
filter: boolean;
|
|
} | undefined) => void;
|
|
clearFilter: (columnKeys?: string[] | string) => void;
|
|
clearSort: () => void;
|
|
toggleRowExpansion: (row: any, expanded?: boolean) => void;
|
|
setExpandRowKeysAdapter: (val: string[]) => void;
|
|
setCurrentRowKey: (key: string) => void;
|
|
toggleRowExpansionAdapter: (row: any, expanded?: boolean) => void;
|
|
isRowExpanded: (row: any) => boolean;
|
|
updateExpandRows: () => void;
|
|
updateCurrentRowData: () => void;
|
|
loadOrToggle: (row: any) => void;
|
|
updateTreeData: (ifChangeExpandRowKeys?: boolean, ifExpandAll?: boolean) => void;
|
|
updateKeyChildren: (key: string, data: any[]) => void;
|
|
states: {
|
|
_currentRowKey: import("vue").Ref<string | null>;
|
|
currentRow: import("vue").Ref<any>;
|
|
expandRowKeys: import("vue").Ref<string[]>;
|
|
treeData: import("vue").Ref<Record<string, import("./store/tree").TreeData>>;
|
|
indent: import("vue").Ref<number>;
|
|
lazy: import("vue").Ref<boolean>;
|
|
lazyTreeNodeMap: import("vue").Ref<Record<string, any[]>>;
|
|
lazyColumnIdentifier: import("vue").Ref<string>;
|
|
childrenColumnName: import("vue").Ref<string>;
|
|
checkStrictly: import("vue").Ref<boolean>;
|
|
expandRows: import("vue").Ref<any[]>;
|
|
defaultExpandAll: import("vue").Ref<boolean>;
|
|
tableSize: import("vue").Ref<any>;
|
|
rowKey: import("vue").Ref<string | null>;
|
|
data: import("vue").Ref<any[]>;
|
|
_data: import("vue").Ref<any[]>;
|
|
isComplex: import("vue").Ref<boolean>;
|
|
_columns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
originColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
columns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
fixedColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
rightFixedColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
leafColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
fixedLeafColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
rightFixedLeafColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
updateOrderFns: (() => void)[];
|
|
leafColumnsLength: import("vue").Ref<number>;
|
|
fixedLeafColumnsLength: import("vue").Ref<number>;
|
|
rightFixedLeafColumnsLength: import("vue").Ref<number>;
|
|
isAllSelected: import("vue").Ref<boolean>;
|
|
selection: import("vue").Ref<any[]>;
|
|
reserveSelection: import("vue").Ref<boolean>;
|
|
selectOnIndeterminate: import("vue").Ref<boolean>;
|
|
selectable: import("vue").Ref<((row: any, index: number) => boolean) | null>;
|
|
rowExpandable: import("vue").Ref<((row: any, index: number) => boolean) | null>;
|
|
filters: import("vue").Ref<import("./store").StoreFilter>;
|
|
filteredData: import("vue").Ref<any[] | null>;
|
|
sortingColumn: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any> | null>;
|
|
sortProp: import("vue").Ref<string | null>;
|
|
sortOrder: import("vue").Ref<string | number | null>;
|
|
hoverRow: import("vue").Ref<any>;
|
|
};
|
|
ns: {
|
|
namespace: import("vue").ComputedRef<string>;
|
|
b: (blockSuffix?: string) => string;
|
|
e: (element?: string) => string;
|
|
m: (modifier?: string) => string;
|
|
be: (blockSuffix?: string, element?: string) => string;
|
|
em: (element?: string, modifier?: string) => string;
|
|
bm: (blockSuffix?: string, modifier?: string) => string;
|
|
bem: (blockSuffix?: string, element?: string, modifier?: string) => string;
|
|
is: {
|
|
(name: string, state: boolean | undefined): string;
|
|
(name: string): string;
|
|
};
|
|
cssVar: (object: Record<string, string>) => Record<string, string>;
|
|
cssVarName: (name: string) => string;
|
|
cssVarBlock: (object: Record<string, string>) => Record<string, string>;
|
|
cssVarBlockName: (name: string) => string;
|
|
};
|
|
t: import("element-plus/es/hooks").Translator;
|
|
};
|
|
columns: import("vue").ComputedRef<import("./table-column/defaults").TableColumnCtx<any>[]>;
|
|
handleHeaderFooterMousewheel: (_event: WheelEvent, data: any) => void;
|
|
handleMouseLeave: () => void;
|
|
tableId: string;
|
|
tableSize: import("vue").ComputedRef<"" | "small" | "default" | "large">;
|
|
isHidden: import("vue").Ref<boolean>;
|
|
isEmpty: import("vue").ComputedRef<boolean>;
|
|
renderExpanded: import("vue").Ref<import("./table/defaults").RenderExpanded<any> | null>;
|
|
resizeProxyVisible: import("vue").Ref<boolean>;
|
|
resizeState: import("vue").Ref<{
|
|
width: null | number;
|
|
height: null | number;
|
|
headerHeight: null | number;
|
|
}>;
|
|
isGroup: import("vue").Ref<boolean>;
|
|
bodyWidth: import("vue").ComputedRef<string>;
|
|
tableBodyStyles: import("vue").ComputedRef<{
|
|
width: string;
|
|
}>;
|
|
emptyBlockStyle: import("vue").ComputedRef<{
|
|
width: string;
|
|
height: string;
|
|
} | undefined>;
|
|
debouncedUpdateLayout: import("lodash").DebouncedFunc<() => void>;
|
|
/**
|
|
* @description used in single selection Table, set a certain row selected. If called without any parameter, it will clear selection
|
|
*/
|
|
setCurrentRow: (row: any) => void;
|
|
/**
|
|
* @description returns the currently selected rows
|
|
*/
|
|
getSelectionRows: () => any[];
|
|
/**
|
|
* @description used in multiple selection Table, toggle if a certain row is selected. With the second parameter, you can directly set if this row is selected
|
|
*/
|
|
toggleRowSelection: (row: any, selected?: boolean, ignoreSelectable?: boolean) => void;
|
|
/**
|
|
* @description used in multiple selection Table, clear user selection
|
|
*/
|
|
clearSelection: () => void;
|
|
/**
|
|
* @description clear filters of the columns whose `columnKey` are passed in. If no params, clear all filters
|
|
*/
|
|
clearFilter: (columnKeys?: string[] | string) => void;
|
|
/**
|
|
* @description used in multiple selection Table, toggle select all and deselect all
|
|
*/
|
|
toggleAllSelection: () => void;
|
|
/**
|
|
* @description used in expandable Table or tree Table, toggle if a certain row is expanded. With the second parameter, you can directly set if this row is expanded or collapsed
|
|
*/
|
|
toggleRowExpansion: (row: any, expanded?: boolean) => void;
|
|
/**
|
|
* @description clear sorting, restore data to the original order
|
|
*/
|
|
clearSort: () => void;
|
|
/**
|
|
* @description refresh the layout of Table. When the visibility of Table changes, you may need to call this method to get a correct layout
|
|
*/
|
|
doLayout: () => void;
|
|
/**
|
|
* @description sort Table manually. Property `prop` is used to set sort column, property `order` is used to set sort order
|
|
*/
|
|
sort: (prop: string, order: string) => void;
|
|
/**
|
|
* @description used in lazy Table, must set `rowKey`, update key children
|
|
*/
|
|
updateKeyChildren: (key: string, data: any[]) => void;
|
|
t: import("element-plus/es/hooks").Translator;
|
|
setDragVisible: (visible: boolean) => void;
|
|
context: Table<any>;
|
|
computedSumText: import("vue").ComputedRef<string>;
|
|
computedEmptyText: import("vue").ComputedRef<string>;
|
|
tableLayout: import("vue").ComputedRef<"fixed" | "auto">;
|
|
scrollbarViewStyle: {
|
|
display: string;
|
|
verticalAlign: string;
|
|
};
|
|
scrollbarStyle: import("vue").ComputedRef<{
|
|
height: string;
|
|
maxHeight?: undefined;
|
|
} | {
|
|
maxHeight: string;
|
|
height?: undefined;
|
|
} | {
|
|
height?: undefined;
|
|
maxHeight?: undefined;
|
|
}>;
|
|
scrollBarRef: import("vue").Ref<any>;
|
|
/**
|
|
* @description scrolls to a particular set of coordinates
|
|
*/
|
|
scrollTo: (options: ScrollToOptions | number, yCoord?: number) => void;
|
|
/**
|
|
* @description set horizontal scroll position
|
|
*/
|
|
setScrollLeft: (left?: number) => void;
|
|
/**
|
|
* @description set vertical scroll position
|
|
*/
|
|
setScrollTop: (top?: number) => void;
|
|
/**
|
|
* @description whether to allow drag the last column
|
|
*/
|
|
allowDragLastColumn: boolean;
|
|
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("select" | "scroll" | "select-all" | "expand-change" | "current-change" | "header-click" | "header-contextmenu" | "header-dragend" | "selection-change" | "sort-change" | "filter-change" | "cell-mouse-enter" | "cell-mouse-leave" | "cell-contextmenu" | "cell-click" | "cell-dblclick" | "row-click" | "row-contextmenu" | "row-dblclick")[], "select" | "scroll" | "select-all" | "expand-change" | "current-change" | "header-click" | "header-contextmenu" | "header-dragend" | "selection-change" | "sort-change" | "filter-change" | "cell-mouse-enter" | "cell-mouse-leave" | "cell-contextmenu" | "cell-click" | "cell-dblclick" | "row-click" | "row-contextmenu" | "row-dblclick", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
|
|
data: {
|
|
type: import("vue").PropType<any[]>;
|
|
default: () => never[];
|
|
};
|
|
size: {
|
|
readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", never>>;
|
|
readonly required: false;
|
|
readonly validator: ((val: unknown) => boolean) | undefined;
|
|
__epPropKey: true;
|
|
};
|
|
width: (NumberConstructor | StringConstructor)[];
|
|
height: (NumberConstructor | StringConstructor)[];
|
|
maxHeight: (NumberConstructor | StringConstructor)[];
|
|
fit: {
|
|
type: BooleanConstructor;
|
|
default: boolean;
|
|
};
|
|
stripe: BooleanConstructor;
|
|
border: BooleanConstructor;
|
|
rowKey: import("vue").PropType<import("./table/defaults").TableProps<any>["rowKey"]>;
|
|
showHeader: {
|
|
type: BooleanConstructor;
|
|
default: boolean;
|
|
};
|
|
showSummary: BooleanConstructor;
|
|
sumText: StringConstructor;
|
|
summaryMethod: import("vue").PropType<import("./table/defaults").TableProps<any>["summaryMethod"]>;
|
|
rowClassName: import("vue").PropType<import("./table/defaults").TableProps<any>["rowClassName"]>;
|
|
rowStyle: import("vue").PropType<import("./table/defaults").TableProps<any>["rowStyle"]>;
|
|
cellClassName: import("vue").PropType<import("./table/defaults").TableProps<any>["cellClassName"]>;
|
|
cellStyle: import("vue").PropType<import("./table/defaults").TableProps<any>["cellStyle"]>;
|
|
headerRowClassName: import("vue").PropType<import("./table/defaults").TableProps<any>["headerRowClassName"]>;
|
|
headerRowStyle: import("vue").PropType<import("./table/defaults").TableProps<any>["headerRowStyle"]>;
|
|
headerCellClassName: import("vue").PropType<import("./table/defaults").TableProps<any>["headerCellClassName"]>;
|
|
headerCellStyle: import("vue").PropType<import("./table/defaults").TableProps<any>["headerCellStyle"]>;
|
|
highlightCurrentRow: BooleanConstructor;
|
|
currentRowKey: (NumberConstructor | StringConstructor)[];
|
|
emptyText: StringConstructor;
|
|
expandRowKeys: import("vue").PropType<import("./table/defaults").TableProps<any>["expandRowKeys"]>;
|
|
defaultExpandAll: BooleanConstructor;
|
|
rowExpandable: {
|
|
type: import("vue").PropType<import("./table/defaults").TableProps<any>["rowExpandable"]>;
|
|
};
|
|
defaultSort: import("vue").PropType<import("./table/defaults").TableProps<any>["defaultSort"]>;
|
|
tooltipEffect: StringConstructor;
|
|
tooltipOptions: import("vue").PropType<import("./table/defaults").TableProps<any>["tooltipOptions"]>;
|
|
spanMethod: import("vue").PropType<import("./table/defaults").TableProps<any>["spanMethod"]>;
|
|
selectOnIndeterminate: {
|
|
type: BooleanConstructor;
|
|
default: boolean;
|
|
};
|
|
indent: {
|
|
type: NumberConstructor;
|
|
default: number;
|
|
};
|
|
treeProps: {
|
|
type: import("vue").PropType<import("./table/defaults").TableProps<any>["treeProps"]>;
|
|
default: () => {
|
|
hasChildren: string;
|
|
children: string;
|
|
checkStrictly: boolean;
|
|
};
|
|
};
|
|
lazy: BooleanConstructor;
|
|
load: import("vue").PropType<import("./table/defaults").TableProps<any>["load"]>;
|
|
style: {
|
|
type: import("vue").PropType<import("./table/defaults").TableProps<any>["style"]>;
|
|
default: () => {};
|
|
};
|
|
className: {
|
|
type: StringConstructor;
|
|
default: string;
|
|
};
|
|
tableLayout: {
|
|
type: import("vue").PropType<"fixed" | "auto">;
|
|
default: string;
|
|
};
|
|
scrollbarAlwaysOn: BooleanConstructor;
|
|
flexible: BooleanConstructor;
|
|
showOverflowTooltip: import("vue").PropType<import("./table/defaults").TableProps<any>["showOverflowTooltip"]>;
|
|
tooltipFormatter: import("vue").PropType<import("./table/defaults").TableProps<any>["tooltipFormatter"]>;
|
|
appendFilterPanelTo: StringConstructor;
|
|
scrollbarTabindex: {
|
|
type: (NumberConstructor | StringConstructor)[];
|
|
default: undefined;
|
|
};
|
|
allowDragLastColumn: {
|
|
type: BooleanConstructor;
|
|
default: boolean;
|
|
};
|
|
preserveExpandedContent: BooleanConstructor;
|
|
nativeScrollbar: BooleanConstructor;
|
|
}>> & {
|
|
onSelect?: ((...args: any[]) => any) | undefined;
|
|
onScroll?: ((...args: any[]) => any) | undefined;
|
|
"onExpand-change"?: ((...args: any[]) => any) | undefined;
|
|
"onCurrent-change"?: ((...args: any[]) => any) | undefined;
|
|
"onSelect-all"?: ((...args: any[]) => any) | undefined;
|
|
"onHeader-click"?: ((...args: any[]) => any) | undefined;
|
|
"onHeader-contextmenu"?: ((...args: any[]) => any) | undefined;
|
|
"onHeader-dragend"?: ((...args: any[]) => any) | undefined;
|
|
"onSelection-change"?: ((...args: any[]) => any) | undefined;
|
|
"onSort-change"?: ((...args: any[]) => any) | undefined;
|
|
"onFilter-change"?: ((...args: any[]) => any) | undefined;
|
|
"onCell-mouse-enter"?: ((...args: any[]) => any) | undefined;
|
|
"onCell-mouse-leave"?: ((...args: any[]) => any) | undefined;
|
|
"onCell-contextmenu"?: ((...args: any[]) => any) | undefined;
|
|
"onCell-click"?: ((...args: any[]) => any) | undefined;
|
|
"onCell-dblclick"?: ((...args: any[]) => any) | undefined;
|
|
"onRow-click"?: ((...args: any[]) => any) | undefined;
|
|
"onRow-contextmenu"?: ((...args: any[]) => any) | undefined;
|
|
"onRow-dblclick"?: ((...args: any[]) => any) | undefined;
|
|
}, {
|
|
data: any[];
|
|
style: import("vue").StyleValue;
|
|
tableLayout: "fixed" | "auto";
|
|
border: boolean;
|
|
className: string;
|
|
lazy: boolean;
|
|
fit: boolean;
|
|
scrollbarAlwaysOn: boolean;
|
|
allowDragLastColumn: boolean;
|
|
treeProps: import("./table/defaults").TreeProps | undefined;
|
|
defaultExpandAll: boolean;
|
|
selectOnIndeterminate: boolean;
|
|
indent: number;
|
|
stripe: boolean;
|
|
showHeader: boolean;
|
|
showSummary: boolean;
|
|
highlightCurrentRow: boolean;
|
|
flexible: boolean;
|
|
scrollbarTabindex: string | number;
|
|
nativeScrollbar: boolean;
|
|
preserveExpandedContent: boolean;
|
|
}, {}>;
|
|
declare const _default: typeof __VLS_export;
|
|
export default _default;
|