///
declare const _default: import("vue").ComponentOptions & import("@vue/composition-api").Data, {}, {}, {
asyncLoading: {
type: import("vue").PropType<"loading" | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue) | "load-more">;
};
columnController: {
type: import("vue").PropType;
};
columnControllerVisible: {
type: BooleanConstructor;
default: any;
};
defaultColumnControllerVisible: {
type: BooleanConstructor;
default: any;
};
columns: {
type: import("vue").PropType[]>;
default: () => import("./type").PrimaryTableCol[];
};
displayColumns: {
type: import("vue").PropType;
default: any;
};
defaultDisplayColumns: {
type: import("vue").PropType;
};
dragSort: {
type: import("vue").PropType<"col" | "row" | "row-handler" | "row-handler-col" | "drag-col">;
validator(val: "col" | "row" | "row-handler" | "row-handler-col" | "drag-col"): boolean;
};
dragSortOptions: {
type: import("vue").PropType;
};
editableCellState: {
type: import("vue").PropType>;
};
editableRowKeys: {
type: import("vue").PropType<(string | number)[]>;
};
expandIcon: {
type: import("vue").PropType) => import("vue/types/vnode").ScopedSlotReturnValue)>;
default: boolean;
};
expandOnRowClick: BooleanConstructor;
expandedRow: {
type: import("vue").PropType<(h: import("vue").CreateElement, props: import("./type").TableExpandedRowParams) => import("vue/types/vnode").ScopedSlotReturnValue>;
};
expandedRowKeys: {
type: import("vue").PropType<(string | number)[]>;
default: any;
};
defaultExpandedRowKeys: {
type: import("vue").PropType<(string | number)[]>;
default: () => (string | number)[];
};
filterIcon: {
type: import("vue").PropType<(h: import("vue").CreateElement, props: {
col: import("./type").PrimaryTableCol;
colIndex: number;
}) => import("vue/types/vnode").ScopedSlotReturnValue>;
};
filterRow: {
type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>;
};
filterValue: {
type: import("vue").PropType;
default: any;
};
defaultFilterValue: {
type: import("vue").PropType;
};
hideSortTips: BooleanConstructor;
indeterminateSelectedRowKeys: {
type: import("vue").PropType<(string | number)[]>;
};
multipleSort: BooleanConstructor;
reserveSelectedRowOnPaginate: {
type: BooleanConstructor;
default: boolean;
};
selectOnRowClick: BooleanConstructor;
selectedRowKeys: {
type: import("vue").PropType<(string | number)[]>;
default: any;
};
defaultSelectedRowKeys: {
type: import("vue").PropType<(string | number)[]>;
default: () => (string | number)[];
};
showSortColumnBgColor: BooleanConstructor;
sort: {
type: import("vue").PropType;
default: any;
};
defaultSort: {
type: import("vue").PropType;
};
sortIcon: {
type: import("vue").PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>;
};
sortOnRowDraggable: BooleanConstructor;
onAsyncLoadingClick: import("vue").PropType<(context: {
status: "loading" | "load-more";
}) => void>;
onCellClick: import("vue").PropType<(context: import("./type").PrimaryTableCellEventContext) => void>;
onChange: import("vue").PropType<(data: import("./type").TableChangeData, context: import("./type").TableChangeContext) => void>;
onColumnChange: import("vue").PropType<(context: import("./type").PrimaryTableColumnChange) => void>;
onColumnControllerVisibleChange: import("vue").PropType<(visible: boolean, context: {
trigger: "cancel" | "confirm";
}) => void>;
onDataChange: import("vue").PropType<(data: import("./type").TableRowData[], context: import("./type").TableDataChangeContext) => void>;
onDisplayColumnsChange: import("vue").PropType<(value: import("..").CheckboxGroupValue) => void>;
onDragSort: import("vue").PropType<(context: import("./type").DragSortContext) => void>;
onExpandChange: import("vue").PropType<(expandedRowKeys: (string | number)[], options: import("./type").ExpandOptions) => void>;
onFilterChange: import("vue").PropType<(filterValue: import("./type").FilterValue, context: import("./type").TableFilterChangeContext) => void>;
onRowEdit: import("vue").PropType<(context: import("./type").PrimaryTableRowEditContext) => void>;
onRowValidate: import("vue").PropType<(context: import("./type").PrimaryTableRowValidateContext) => void>;
onSelectChange: import("vue").PropType<(selectedRowKeys: (string | number)[], options: import("./type").SelectOptions) => void>;
onSortChange: import("vue").PropType<(sort: import("./type").TableSort, options: import("./type").SortOptions) => void>;
onValidate: import("vue").PropType<(context: import("./type").PrimaryTableValidateContext) => void>;
activeRowKeys: {
type: import("vue").PropType<(string | number)[]>;
default: any;
};
defaultActiveRowKeys: {
type: import("vue").PropType<(string | number)[]>;
default: () => (string | number)[];
};
activeRowType: {
type: import("vue").PropType<"multiple" | "single">;
default: string;
};
allowResizeColumnWidth: {
type: BooleanConstructor;
default: any;
};
attach: {
type: import("vue").PropType;
};
bordered: BooleanConstructor;
bottomContent: {
type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>;
};
cellEmptyContent: {
type: import("vue").PropType) => import("vue/types/vnode").ScopedSlotReturnValue)>;
};
data: {
type: import("vue").PropType;
default: () => import("./type").TableRowData[];
};
disableDataPage: BooleanConstructor;
disableSpaceInactiveRow: {
type: BooleanConstructor;
default: any;
};
empty: {
type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>;
default: string;
};
firstFullRow: {
type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>;
};
fixedRows: {
type: import("vue").PropType;
};
footData: {
type: import("vue").PropType;
default: () => import("./type").TableRowData[];
};
footerAffixProps: {
type: import("vue").PropType>;
};
footerAffixedBottom: {
type: import("vue").PropType>;
default: boolean;
};
footerSummary: {
type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>;
};
headerAffixProps: {
type: import("vue").PropType>;
};
headerAffixedTop: {
type: import("vue").PropType>;
default: boolean;
};
height: {
type: import("vue").PropType;
};
horizontalScrollAffixedBottom: {
type: import("vue").PropType>;
};
hover: BooleanConstructor;
keyboardRowHover: {
type: BooleanConstructor;
default: boolean;
};
lastFullRow: {
type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>;
};
lazyLoad: BooleanConstructor;
loading: {
type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>;
default: any;
};
loadingProps: {
type: import("vue").PropType>;
};
locale: {
type: import("vue").PropType;
};
maxHeight: {
type: import("vue").PropType;
};
pagination: {
type: import("vue").PropType;
};
paginationAffixedBottom: {
type: import("vue").PropType>;
};
resizable: BooleanConstructor;
rowAttributes: {
type: import("vue").PropType>;
};
rowClassName: {
type: import("vue").PropType) => import("..").ClassName)>;
};
rowKey: {
type: StringConstructor;
default: string;
required: boolean;
};
rowspanAndColspan: {
type: import("vue").PropType>;
};
rowspanAndColspanInFooter: {
type: import("vue").PropType>;
};
scroll: {
type: import("vue").PropType;
};
showHeader: {
type: BooleanConstructor;
default: boolean;
};
size: {
type: import("vue").PropType;
default: import("..").SizeEnum;
validator(val: import("..").SizeEnum): boolean;
};
stripe: BooleanConstructor;
tableContentWidth: {
type: StringConstructor;
default: string;
};
tableLayout: {
type: import("vue").PropType<"fixed" | "auto">;
default: "fixed" | "auto";
validator(val: "fixed" | "auto"): boolean;
};
topContent: {
type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>;
};
verticalAlign: {
type: import("vue").PropType<"top" | "bottom" | "middle">;
default: "top" | "bottom" | "middle";
validator(val: "top" | "bottom" | "middle"): boolean;
};
onActiveChange: import("vue").PropType<(activeRowKeys: (string | number)[], context: import("./type").ActiveChangeContext) => void>;
onActiveRowAction: import("vue").PropType<(context: import("./type").ActiveRowActionContext) => void>;
onColumnResizeChange: import("vue").PropType<(context: {
columnsWidth: {
[colKey: string]: number;
};
}) => void>;
onPageChange: import("vue").PropType<(pageInfo: import("..").PageInfo, newDataSource: import("./type").TableRowData[]) => void>;
onRowClick: import("vue").PropType<(context: import("./type").RowEventContext) => void>;
onRowDblclick: import("vue").PropType<(context: import("./type").RowEventContext) => void>;
onRowMousedown: import("vue").PropType<(context: import("./type").RowEventContext) => void>;
onRowMouseenter: import("vue").PropType<(context: import("./type").RowEventContext) => void>;
onRowMouseleave: import("vue").PropType<(context: import("./type").RowEventContext) => void>;
onRowMouseover: import("vue").PropType<(context: import("./type").RowEventContext) => void>;
onRowMouseup: import("vue").PropType<(context: import("./type").RowEventContext) => void>;
onScroll: import("vue").PropType<(params: {
e: WheelEvent;
}) => void>;
onScrollX: import("vue").PropType<(params: {
e: WheelEvent;
}) => void>;
onScrollY: import("vue").PropType<(params: {
e: WheelEvent;
}) => void>;
}, import("@vue/composition-api").ExtractPropTypes<{
asyncLoading: {
type: import("vue").PropType<"loading" | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue) | "load-more">;
};
columnController: {
type: import("vue").PropType;
};
columnControllerVisible: {
type: BooleanConstructor;
default: any;
};
defaultColumnControllerVisible: {
type: BooleanConstructor;
default: any;
};
columns: {
type: import("vue").PropType[]>;
default: () => import("./type").PrimaryTableCol[];
};
displayColumns: {
type: import("vue").PropType;
default: any;
};
defaultDisplayColumns: {
type: import("vue").PropType;
};
dragSort: {
type: import("vue").PropType<"col" | "row" | "row-handler" | "row-handler-col" | "drag-col">;
validator(val: "col" | "row" | "row-handler" | "row-handler-col" | "drag-col"): boolean;
};
dragSortOptions: {
type: import("vue").PropType;
};
editableCellState: {
type: import("vue").PropType>;
};
editableRowKeys: {
type: import("vue").PropType<(string | number)[]>;
};
expandIcon: {
type: import("vue").PropType) => import("vue/types/vnode").ScopedSlotReturnValue)>;
default: boolean;
};
expandOnRowClick: BooleanConstructor;
expandedRow: {
type: import("vue").PropType<(h: import("vue").CreateElement, props: import("./type").TableExpandedRowParams) => import("vue/types/vnode").ScopedSlotReturnValue>;
};
expandedRowKeys: {
type: import("vue").PropType<(string | number)[]>;
default: any;
};
defaultExpandedRowKeys: {
type: import("vue").PropType<(string | number)[]>;
default: () => (string | number)[];
};
filterIcon: {
type: import("vue").PropType<(h: import("vue").CreateElement, props: {
col: import("./type").PrimaryTableCol;
colIndex: number;
}) => import("vue/types/vnode").ScopedSlotReturnValue>;
};
filterRow: {
type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>;
};
filterValue: {
type: import("vue").PropType;
default: any;
};
defaultFilterValue: {
type: import("vue").PropType;
};
hideSortTips: BooleanConstructor;
indeterminateSelectedRowKeys: {
type: import("vue").PropType<(string | number)[]>;
};
multipleSort: BooleanConstructor;
reserveSelectedRowOnPaginate: {
type: BooleanConstructor;
default: boolean;
};
selectOnRowClick: BooleanConstructor;
selectedRowKeys: {
type: import("vue").PropType<(string | number)[]>;
default: any;
};
defaultSelectedRowKeys: {
type: import("vue").PropType<(string | number)[]>;
default: () => (string | number)[];
};
showSortColumnBgColor: BooleanConstructor;
sort: {
type: import("vue").PropType;
default: any;
};
defaultSort: {
type: import("vue").PropType;
};
sortIcon: {
type: import("vue").PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>;
};
sortOnRowDraggable: BooleanConstructor;
onAsyncLoadingClick: import("vue").PropType<(context: {
status: "loading" | "load-more";
}) => void>;
onCellClick: import("vue").PropType<(context: import("./type").PrimaryTableCellEventContext) => void>;
onChange: import("vue").PropType<(data: import("./type").TableChangeData, context: import("./type").TableChangeContext) => void>;
onColumnChange: import("vue").PropType<(context: import("./type").PrimaryTableColumnChange) => void>;
onColumnControllerVisibleChange: import("vue").PropType<(visible: boolean, context: {
trigger: "cancel" | "confirm";
}) => void>;
onDataChange: import("vue").PropType<(data: import("./type").TableRowData[], context: import("./type").TableDataChangeContext) => void>;
onDisplayColumnsChange: import("vue").PropType<(value: import("..").CheckboxGroupValue) => void>;
onDragSort: import("vue").PropType<(context: import("./type").DragSortContext) => void>;
onExpandChange: import("vue").PropType<(expandedRowKeys: (string | number)[], options: import("./type").ExpandOptions) => void>;
onFilterChange: import("vue").PropType<(filterValue: import("./type").FilterValue, context: import("./type").TableFilterChangeContext) => void>;
onRowEdit: import("vue").PropType<(context: import("./type").PrimaryTableRowEditContext) => void>;
onRowValidate: import("vue").PropType<(context: import("./type").PrimaryTableRowValidateContext) => void>;
onSelectChange: import("vue").PropType<(selectedRowKeys: (string | number)[], options: import("./type").SelectOptions) => void>;
onSortChange: import("vue").PropType<(sort: import("./type").TableSort, options: import("./type").SortOptions) => void>;
onValidate: import("vue").PropType<(context: import("./type").PrimaryTableValidateContext) => void>;
activeRowKeys: {
type: import("vue").PropType<(string | number)[]>;
default: any;
};
defaultActiveRowKeys: {
type: import("vue").PropType<(string | number)[]>;
default: () => (string | number)[];
};
activeRowType: {
type: import("vue").PropType<"multiple" | "single">;
default: string;
};
allowResizeColumnWidth: {
type: BooleanConstructor;
default: any;
};
attach: {
type: import("vue").PropType;
};
bordered: BooleanConstructor;
bottomContent: {
type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>;
};
cellEmptyContent: {
type: import("vue").PropType) => import("vue/types/vnode").ScopedSlotReturnValue)>;
};
data: {
type: import("vue").PropType;
default: () => import("./type").TableRowData[];
};
disableDataPage: BooleanConstructor;
disableSpaceInactiveRow: {
type: BooleanConstructor;
default: any;
};
empty: {
type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>;
default: string;
};
firstFullRow: {
type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>;
};
fixedRows: {
type: import("vue").PropType;
};
footData: {
type: import("vue").PropType;
default: () => import("./type").TableRowData[];
};
footerAffixProps: {
type: import("vue").PropType>;
};
footerAffixedBottom: {
type: import("vue").PropType>;
default: boolean;
};
footerSummary: {
type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>;
};
headerAffixProps: {
type: import("vue").PropType>;
};
headerAffixedTop: {
type: import("vue").PropType>;
default: boolean;
};
height: {
type: import("vue").PropType;
};
horizontalScrollAffixedBottom: {
type: import("vue").PropType>;
};
hover: BooleanConstructor;
keyboardRowHover: {
type: BooleanConstructor;
default: boolean;
};
lastFullRow: {
type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>;
};
lazyLoad: BooleanConstructor;
loading: {
type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>;
default: any;
};
loadingProps: {
type: import("vue").PropType>;
};
locale: {
type: import("vue").PropType;
};
maxHeight: {
type: import("vue").PropType;
};
pagination: {
type: import("vue").PropType;
};
paginationAffixedBottom: {
type: import("vue").PropType>;
};
resizable: BooleanConstructor;
rowAttributes: {
type: import("vue").PropType>;
};
rowClassName: {
type: import("vue").PropType) => import("..").ClassName)>;
};
rowKey: {
type: StringConstructor;
default: string;
required: boolean;
};
rowspanAndColspan: {
type: import("vue").PropType>;
};
rowspanAndColspanInFooter: {
type: import("vue").PropType>;
};
scroll: {
type: import("vue").PropType;
};
showHeader: {
type: BooleanConstructor;
default: boolean;
};
size: {
type: import("vue").PropType;
default: import("..").SizeEnum;
validator(val: import("..").SizeEnum): boolean;
};
stripe: BooleanConstructor;
tableContentWidth: {
type: StringConstructor;
default: string;
};
tableLayout: {
type: import("vue").PropType<"fixed" | "auto">;
default: "fixed" | "auto";
validator(val: "fixed" | "auto"): boolean;
};
topContent: {
type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>;
};
verticalAlign: {
type: import("vue").PropType<"top" | "bottom" | "middle">;
default: "top" | "bottom" | "middle";
validator(val: "top" | "bottom" | "middle"): boolean;
};
onActiveChange: import("vue").PropType<(activeRowKeys: (string | number)[], context: import("./type").ActiveChangeContext) => void>;
onActiveRowAction: import("vue").PropType<(context: import("./type").ActiveRowActionContext) => void>;
onColumnResizeChange: import("vue").PropType<(context: {
columnsWidth: {
[colKey: string]: number;
};
}) => void>;
onPageChange: import("vue").PropType<(pageInfo: import("..").PageInfo, newDataSource: import("./type").TableRowData[]) => void>;
onRowClick: import("vue").PropType<(context: import("./type").RowEventContext) => void>;
onRowDblclick: import("vue").PropType<(context: import("./type").RowEventContext) => void>;
onRowMousedown: import("vue").PropType<(context: import("./type").RowEventContext) => void>;
onRowMouseenter: import("vue").PropType<(context: import("./type").RowEventContext) => void>;
onRowMouseleave: import("vue").PropType<(context: import("./type").RowEventContext) => void>;
onRowMouseover: import("vue").PropType<(context: import("./type").RowEventContext) => void>;
onRowMouseup: import("vue").PropType<(context: import("./type").RowEventContext) => void>;
onScroll: import("vue").PropType<(params: {
e: WheelEvent;
}) => void>;
onScrollX: import("vue").PropType<(params: {
e: WheelEvent;
}) => void>;
onScrollY: import("vue").PropType<(params: {
e: WheelEvent;
}) => void>;
}>> & Omit, never> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{
sort: import("./type").TableSort;
data: import("./type").TableRowData[];
columns: import("./type").PrimaryTableCol[];
tableLayout: "fixed" | "auto";
verticalAlign: "top" | "bottom" | "middle";
loading: boolean | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue);
size: import("..").SizeEnum;
empty: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue);
hover: boolean;
lazyLoad: boolean;
filterValue: any;
bordered: boolean;
showHeader: boolean;
stripe: boolean;
activeRowKeys: (string | number)[];
defaultActiveRowKeys: (string | number)[];
activeRowType: "multiple" | "single";
allowResizeColumnWidth: boolean;
disableDataPage: boolean;
disableSpaceInactiveRow: boolean;
footData: import("./type").TableRowData[];
footerAffixedBottom: boolean;
headerAffixedTop: boolean;
keyboardRowHover: boolean;
resizable: boolean;
rowKey: string;
tableContentWidth: string;
columnControllerVisible: boolean;
defaultColumnControllerVisible: boolean;
displayColumns: import("..").CheckboxGroupValue;
expandIcon: boolean | ((h: import("vue").CreateElement, props: import("./type").ExpandArrowRenderParams) => import("vue/types/vnode").ScopedSlotReturnValue);
expandOnRowClick: boolean;
expandedRowKeys: (string | number)[];
defaultExpandedRowKeys: (string | number)[];
hideSortTips: boolean;
multipleSort: boolean;
reserveSelectedRowOnPaginate: boolean;
selectOnRowClick: boolean;
selectedRowKeys: (string | number)[];
defaultSelectedRowKeys: (string | number)[];
showSortColumnBgColor: boolean;
sortOnRowDraggable: boolean;
} & {
height?: string | number;
maxHeight?: string | number;
scroll?: import("..").TScroll;
onChange?: (data: import("./type").TableChangeData, context: import("./type").TableChangeContext) => void;
pagination?: unknown;
onValidate?: (context: import("./type").PrimaryTableValidateContext) => void;
attach?: import("..").AttachNode;
onScroll?: (params: {
e: WheelEvent;
}) => void;
onDragSort?: (context: import("./type").DragSortContext) => void;
dragSort?: "col" | "row" | "row-handler" | "row-handler-col" | "drag-col";
onCellClick?: (context: import("./type").PrimaryTableCellEventContext) => void;
onPageChange?: (pageInfo: import("..").PageInfo, newDataSource: import("./type").TableRowData[]) => void;
loadingProps?: unknown;
asyncLoading?: "loading" | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue) | "load-more";
bottomContent?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue);
cellEmptyContent?: string | ((h: import("vue").CreateElement, props: import("./type").BaseTableCellParams) => import("vue/types/vnode").ScopedSlotReturnValue);
firstFullRow?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue);
fixedRows?: number[];
footerAffixProps?: unknown;
footerSummary?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue);
headerAffixProps?: unknown;
horizontalScrollAffixedBottom?: unknown;
lastFullRow?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue);
locale?: unknown;
paginationAffixedBottom?: unknown;
rowAttributes?: import("./type").TableRowAttributes;
rowClassName?: unknown;
rowspanAndColspan?: import("./type").TableRowspanAndColspanFunc;
rowspanAndColspanInFooter?: import("./type").TableRowspanAndColspanFunc;
topContent?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue);
onActiveChange?: (activeRowKeys: (string | number)[], context: import("./type").ActiveChangeContext) => void;
onActiveRowAction?: (context: import("./type").ActiveRowActionContext) => void;
onColumnResizeChange?: (context: {
columnsWidth: {
[colKey: string]: number;
};
}) => void;
onRowClick?: (context: import("./type").RowEventContext) => void;
onRowDblclick?: (context: import("./type").RowEventContext) => void;
onRowMousedown?: (context: import("./type").RowEventContext) => void;
onRowMouseenter?: (context: import("./type").RowEventContext) => void;
onRowMouseleave?: (context: import("./type").RowEventContext) => void;
onRowMouseover?: (context: import("./type").RowEventContext) => void;
onRowMouseup?: (context: import("./type").RowEventContext) => void;
onScrollX?: (params: {
e: WheelEvent;
}) => void;
onScrollY?: (params: {
e: WheelEvent;
}) => void;
sortIcon?: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue;
filterIcon?: (h: import("vue").CreateElement, props: {
col: import("./type").PrimaryTableCol;
colIndex: number;
}) => import("vue/types/vnode").ScopedSlotReturnValue;
columnController?: unknown;
defaultDisplayColumns?: import("..").CheckboxGroupValue;
dragSortOptions?: unknown;
editableCellState?: import("./type").EditableCellType;
editableRowKeys?: (string | number)[];
expandedRow?: (h: import("vue").CreateElement, props: import("./type").TableExpandedRowParams) => import("vue/types/vnode").ScopedSlotReturnValue;
filterRow?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue);
defaultFilterValue?: unknown;
indeterminateSelectedRowKeys?: (string | number)[];
defaultSort?: import("./type").TableSort;
onAsyncLoadingClick?: (context: {
status: "loading" | "load-more";
}) => void;
onColumnChange?: (context: import("./type").PrimaryTableColumnChange) => void;
onColumnControllerVisibleChange?: (visible: boolean, context: {
trigger: "cancel" | "confirm";
}) => void;
onDataChange?: (data: import("./type").TableRowData[], context: import("./type").TableDataChangeContext) => void;
onDisplayColumnsChange?: (value: import("..").CheckboxGroupValue) => void;
onExpandChange?: (expandedRowKeys: (string | number)[], options: import("./type").ExpandOptions) => void;
onFilterChange?: (filterValue: import("./type").FilterValue, context: import("./type").TableFilterChangeContext) => void;
onRowEdit?: (context: import("./type").PrimaryTableRowEditContext) => void;
onRowValidate?: (context: import("./type").PrimaryTableRowValidateContext) => void;
onSelectChange?: (selectedRowKeys: (string | number)[], options: import("./type").SelectOptions) => void;
onSortChange?: (sort: import("./type").TableSort, options: import("./type").SortOptions) => void;
}, import("@vue/composition-api").ShallowUnwrapRef, import("@vue/composition-api").Data, {}, {}, {}, {}, {}, {
sort: import("./type").TableSort;
data: import("./type").TableRowData[];
columns: import("./type").PrimaryTableCol[];
tableLayout: "fixed" | "auto";
verticalAlign: "top" | "bottom" | "middle";
loading: boolean | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue);
size: import("..").SizeEnum;
empty: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue);
hover: boolean;
lazyLoad: boolean;
filterValue: any;
bordered: boolean;
showHeader: boolean;
stripe: boolean;
activeRowKeys: (string | number)[];
defaultActiveRowKeys: (string | number)[];
activeRowType: "multiple" | "single";
allowResizeColumnWidth: boolean;
disableDataPage: boolean;
disableSpaceInactiveRow: boolean;
footData: import("./type").TableRowData[];
footerAffixedBottom: boolean;
headerAffixedTop: boolean;
keyboardRowHover: boolean;
resizable: boolean;
rowKey: string;
tableContentWidth: string;
columnControllerVisible: boolean;
defaultColumnControllerVisible: boolean;
displayColumns: import("..").CheckboxGroupValue;
expandIcon: boolean | ((h: import("vue").CreateElement, props: import("./type").ExpandArrowRenderParams) => import("vue/types/vnode").ScopedSlotReturnValue);
expandOnRowClick: boolean;
expandedRowKeys: (string | number)[];
defaultExpandedRowKeys: (string | number)[];
hideSortTips: boolean;
multipleSort: boolean;
reserveSelectedRowOnPaginate: boolean;
selectOnRowClick: boolean;
selectedRowKeys: (string | number)[];
defaultSelectedRowKeys: (string | number)[];
showSortColumnBgColor: boolean;
sortOnRowDraggable: boolean;
} & {
height?: string | number;
maxHeight?: string | number;
scroll?: import("..").TScroll;
onChange?: (data: import("./type").TableChangeData, context: import("./type").TableChangeContext) => void;
pagination?: unknown;
onValidate?: (context: import("./type").PrimaryTableValidateContext) => void;
attach?: import("..").AttachNode;
onScroll?: (params: {
e: WheelEvent;
}) => void;
onDragSort?: (context: import("./type").DragSortContext) => void;
dragSort?: "col" | "row" | "row-handler" | "row-handler-col" | "drag-col";
onCellClick?: (context: import("./type").PrimaryTableCellEventContext) => void;
onPageChange?: (pageInfo: import("..").PageInfo, newDataSource: import("./type").TableRowData[]) => void;
loadingProps?: unknown;
asyncLoading?: "loading" | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue) | "load-more";
bottomContent?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue);
cellEmptyContent?: string | ((h: import("vue").CreateElement, props: import("./type").BaseTableCellParams) => import("vue/types/vnode").ScopedSlotReturnValue);
firstFullRow?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue);
fixedRows?: number[];
footerAffixProps?: unknown;
footerSummary?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue);
headerAffixProps?: unknown;
horizontalScrollAffixedBottom?: unknown;
lastFullRow?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue);
locale?: unknown;
paginationAffixedBottom?: unknown;
rowAttributes?: import("./type").TableRowAttributes;
rowClassName?: unknown;
rowspanAndColspan?: import("./type").TableRowspanAndColspanFunc;
rowspanAndColspanInFooter?: import("./type").TableRowspanAndColspanFunc;
topContent?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue);
onActiveChange?: (activeRowKeys: (string | number)[], context: import("./type").ActiveChangeContext) => void;
onActiveRowAction?: (context: import("./type").ActiveRowActionContext) => void;
onColumnResizeChange?: (context: {
columnsWidth: {
[colKey: string]: number;
};
}) => void;
onRowClick?: (context: import("./type").RowEventContext) => void;
onRowDblclick?: (context: import("./type").RowEventContext) => void;
onRowMousedown?: (context: import("./type").RowEventContext) => void;
onRowMouseenter?: (context: import("./type").RowEventContext) => void;
onRowMouseleave?: (context: import("./type").RowEventContext) => void;
onRowMouseover?: (context: import("./type").RowEventContext) => void;
onRowMouseup?: (context: import("./type").RowEventContext) => void;
onScrollX?: (params: {
e: WheelEvent;
}) => void;
onScrollY?: (params: {
e: WheelEvent;
}) => void;
sortIcon?: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue;
filterIcon?: (h: import("vue").CreateElement, props: {
col: import("./type").PrimaryTableCol;
colIndex: number;
}) => import("vue/types/vnode").ScopedSlotReturnValue;
columnController?: unknown;
defaultDisplayColumns?: import("..").CheckboxGroupValue;
dragSortOptions?: unknown;
editableCellState?: import("./type").EditableCellType;
editableRowKeys?: (string | number)[];
expandedRow?: (h: import("vue").CreateElement, props: import("./type").TableExpandedRowParams) => import("vue/types/vnode").ScopedSlotReturnValue;
filterRow?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue);
defaultFilterValue?: unknown;
indeterminateSelectedRowKeys?: (string | number)[];
defaultSort?: import("./type").TableSort;
onAsyncLoadingClick?: (context: {
status: "loading" | "load-more";
}) => void;
onColumnChange?: (context: import("./type").PrimaryTableColumnChange) => void;
onColumnControllerVisibleChange?: (visible: boolean, context: {
trigger: "cancel" | "confirm";
}) => void;
onDataChange?: (data: import("./type").TableRowData[], context: import("./type").TableDataChangeContext) => void;
onDisplayColumnsChange?: (value: import("..").CheckboxGroupValue) => void;
onExpandChange?: (expandedRowKeys: (string | number)[], options: import("./type").ExpandOptions) => void;
onFilterChange?: (filterValue: import("./type").FilterValue, context: import("./type").TableFilterChangeContext) => void;
onRowEdit?: (context: import("./type").PrimaryTableRowEditContext) => void;
onRowValidate?: (context: import("./type").PrimaryTableRowValidateContext) => void;
onSelectChange?: (selectedRowKeys: (string | number)[], options: import("./type").SelectOptions) => void;
onSortChange?: (sort: import("./type").TableSort, options: import("./type").SortOptions) => void;
}, {
sort: import("./type").TableSort;
data: import("./type").TableRowData[];
columns: import("./type").PrimaryTableCol[];
tableLayout: "fixed" | "auto";
verticalAlign: "top" | "bottom" | "middle";
loading: boolean | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue);
size: import("..").SizeEnum;
empty: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue);
hover: boolean;
lazyLoad: boolean;
filterValue: any;
bordered: boolean;
showHeader: boolean;
stripe: boolean;
activeRowKeys: (string | number)[];
defaultActiveRowKeys: (string | number)[];
activeRowType: "multiple" | "single";
allowResizeColumnWidth: boolean;
disableDataPage: boolean;
disableSpaceInactiveRow: boolean;
footData: import("./type").TableRowData[];
footerAffixedBottom: boolean;
headerAffixedTop: boolean;
keyboardRowHover: boolean;
resizable: boolean;
rowKey: string;
tableContentWidth: string;
columnControllerVisible: boolean;
defaultColumnControllerVisible: boolean;
displayColumns: import("..").CheckboxGroupValue;
expandIcon: boolean | ((h: import("vue").CreateElement, props: import("./type").ExpandArrowRenderParams) => import("vue/types/vnode").ScopedSlotReturnValue);
expandOnRowClick: boolean;
expandedRowKeys: (string | number)[];
defaultExpandedRowKeys: (string | number)[];
hideSortTips: boolean;
multipleSort: boolean;
reserveSelectedRowOnPaginate: boolean;
selectOnRowClick: boolean;
selectedRowKeys: (string | number)[];
defaultSelectedRowKeys: (string | number)[];
showSortColumnBgColor: boolean;
sortOnRowDraggable: boolean;
}, true>);
export default _default;