tav-ui
Version:
943 lines (942 loc) • 34.6 kB
TypeScript
declare const TaTable: import("tav-ui/es/utils/with-install").SFCWithInstall<import("vue").DefineComponent<{
clickToRowSelect: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
} & {
default: boolean;
};
isTreeTable: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
} & {
default: boolean;
};
tableSetting: import("vue-types").VueTypeShape<import("./src/types/table").TableSetting>;
inset: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
};
sortFn: {
type: import("vue").PropType<(sortInfo: import("./src/types/table").SorterResult) => any>;
default: (sortInfo: import("./src/types/table").SorterResult) => {
sort: string;
dir: string;
};
};
filterFn: {
type: import("vue").PropType<(data: Partial<{
[x: string]: string[];
}>) => any>;
default: (data: Partial<Record<string, string[]>>) => Partial<Record<string, string[]>>;
};
showTableSetting: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
};
autoCreateKey: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
} & {
default: boolean;
};
striped: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
} & {
default: boolean;
};
showSummary: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
};
summaryFunc: {
type: import("vue").PropType<(...arg: any[]) => any[]>;
default: null;
};
summaryData: {
type: import("vue").PropType<{
[x: string]: any;
}[]>;
default: null;
};
indentSize: import("vue-types").VueTypeValidableDef<number> & {
default: number;
} & {
default: number;
};
canColDrag: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
} & {
default: boolean;
};
api: {
type: import("vue").PropType<(...arg: any[]) => Promise<any>>;
default: null;
};
beforeFetch: {
type: import("vue").PropType<(...arg: any[]) => any>;
default: null;
};
afterFetch: {
type: import("vue").PropType<(...arg: any[]) => any>;
default: null;
};
handleSearchInfoFn: {
type: import("vue").PropType<(...arg: any[]) => any>;
default: null;
};
fetchSetting: {
type: import("vue").PropType<import("./src/types/table").FetchSetting>;
default: () => {
pageField: string;
sizeField: string;
listField: string;
totalField: string;
};
};
immediate: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
} & {
default: boolean;
};
emptyDataIsShowTable: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
} & {
default: boolean;
};
searchInfo: {
type: import("vue").PropType<{
[x: string]: any;
}>;
default: null;
};
defSort: {
type: import("vue").PropType<{
[x: string]: any;
}>;
default: null;
};
useSearchForm: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
};
formConfig: {
type: import("vue").PropType<Partial<import("..").FormProps>>;
default: null;
};
showTableAction: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
} & {
default: boolean;
};
filter: {
type: import("vue").PropType<import("./src/props").FilterForms>;
default: null;
};
filterExclusion: {
type: BooleanConstructor;
default: boolean;
};
useAdd: {
type: import("vue").PropType<import("./src/props").useAction>;
default(): {
ifShow: boolean;
};
};
useDelete: {
type: import("vue").PropType<import("./src/props").useAction>;
default(): {
ifShow: boolean;
};
};
useImport: {
type: import("vue").PropType<import("./src/props").useAction>;
default(): {
ifShow: boolean;
};
};
useExport: {
type: import("vue").PropType<import("./src/props").useAction>;
default(): {
ifShow: boolean;
};
};
useRefresh: {
type: import("vue").PropType<import("./src/props").useAction>;
default(): {
ifShow: boolean;
};
};
columns: {
type: import("vue").PropType<import("./src/types/table").BasicColumn[]>;
default: () => never[];
};
showIndexColumn: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
} & {
default: boolean;
};
indexColumnProps: {
type: import("vue").PropType<import("./src/types/table").BasicColumn>;
default: null;
};
actionColumn: {
type: import("vue").PropType<import("./src/types/table").BasicColumn>;
default: null;
};
ellipsis: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
} & {
default: boolean;
};
isCanResizeParent: {
type: BooleanConstructor;
default: boolean;
};
tablePaddingDistance: {
type: NumberConstructor;
default: number;
};
formRefMarginTopDistance: {
type: NumberConstructor;
default: number;
};
canResize: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
} & {
default: boolean;
};
clearSelectOnPageChange: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
};
resizeHeightOffset: import("vue-types").VueTypeValidableDef<number> & {
default: number;
} & {
default: number;
};
rowSelection: {
type: import("vue").PropType<import("./src/types/table").TableRowSelection<any> | null>;
default: null;
};
title: {
type: import("vue").PropType<string | ((data: {
[x: string]: any;
}) => string)>;
default: null;
};
titleHelpMessage: {
type: import("vue").PropType<string | string[]>;
};
maxHeight: import("vue-types").VueTypeValidableDef<number> & {
default: number;
};
fullHeight: {
type: BooleanConstructor;
default: boolean;
};
dataSource: {
type: import("vue").PropType<{
[x: string]: any;
}[]>;
default: null;
};
rowKey: {
type: import("vue").PropType<string | ((record: {
[x: string]: any;
}) => string)>;
default: string;
};
bordered: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
};
pagination: {
type: import("vue").PropType<boolean | import("./src/types/pagination").PaginationProps>;
default: null;
};
paginationControl: {
type: import("vue").PropType<"backend" | "frontend">;
default: string;
};
loading: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
};
masking: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
};
rowClassName: {
type: import("vue").PropType<(record: import("./src/types/table").TableCustomRecord<any>, index: number) => string>;
};
scroll: {
type: import("vue").PropType<{
x: number | true;
y: number;
}>;
default: null;
};
beforeEditSubmit: {
type: import("vue").PropType<(data: {
record: {
[x: string]: any;
};
index: number;
key: string | number;
value: any;
}) => Promise<any>>;
};
size: {
type: import("vue").PropType<import("./src/types/table").SizeType>;
default: string;
};
permission: {
type: import("vue").PropType<Partial<import("./src/props").PermissionButton>>;
default(): {
add: undefined;
delete: undefined;
import: undefined;
export: undefined;
refresh: undefined;
};
};
keepScrollTop: {
type: BooleanConstructor;
default: boolean;
};
}, {
tableData: import("vue").Ref<{
[x: string]: any;
}[], {
[x: string]: any;
}[]>;
filterElRef: import("vue").Ref<null, null>;
useFilter: import("vue").ComputedRef<{
isVisible: boolean;
isInputFormVisible: boolean;
isPannelFormVisible: boolean;
}>;
getFilterProps: import("vue").ComputedRef<import("./src/types/table").FilterForms | undefined>;
useInnerCustomAction: import("vue").ComputedRef<{
isVisible: boolean;
isAddVisible: boolean;
addHandle: (() => void) | undefined;
isDeleteVisible: boolean;
deleteHandle: (() => void) | undefined;
isImportVisible: boolean;
importHandle: (() => void) | undefined;
isExportVisible: boolean;
exportHandle: (() => void) | undefined;
isRefreshVisible: boolean;
}>;
tableElRef: import("vue").Ref<null, null>;
getBindValues: import("vue").ComputedRef<{
[x: string]: any;
}>;
getLoading: import("vue").ComputedRef<boolean | undefined>;
registerForm: (formInstance: import("..").FormActionType) => void;
handleSearchInfoChange: (info: {
[x: string]: any;
}) => void;
getEmptyDataIsShowTable: import("vue").ComputedRef<boolean>;
handleTableChange: (...args: any[]) => void;
getRowClassName: (record: import("./src/types/table").TableCustomRecord<{
[x: string]: any;
}>, index: number) => string;
wrapRef: import("vue").Ref<null, null>;
tableAction: import("./src/types/table").TableActionType;
redoHeight: () => void;
getFormProps: any;
replaceFormSlotKey: (key: string) => string;
getFormSlotKeys: import("vue").ComputedRef<string[]>;
getWrapperClass: import("vue").ComputedRef<unknown[]>;
columns: import("vue").ComputedRef<import("./src/types/table").BasicColumn[]>;
formRef: import("vue").Ref<null, null>;
actionRef: import("vue").Ref<null, null>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "register" | "fetch-success" | "fetch-error" | "selection-change" | "row-click" | "row-dbClick" | "row-contextmenu" | "row-mouseenter" | "row-mouseleave" | "edit-end" | "edit-cancel" | "edit-row-end" | "edit-change" | "expanded-rows-change" | "columns-change")[], "change" | "register" | "fetch-success" | "fetch-error" | "selection-change" | "row-click" | "row-dbClick" | "row-contextmenu" | "row-mouseenter" | "row-mouseleave" | "edit-end" | "edit-cancel" | "edit-row-end" | "edit-change" | "expanded-rows-change" | "columns-change", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
clickToRowSelect?: unknown;
isTreeTable?: unknown;
tableSetting?: unknown;
inset?: unknown;
sortFn?: unknown;
filterFn?: unknown;
showTableSetting?: unknown;
autoCreateKey?: unknown;
striped?: unknown;
showSummary?: unknown;
summaryFunc?: unknown;
summaryData?: unknown;
indentSize?: unknown;
canColDrag?: unknown;
api?: unknown;
beforeFetch?: unknown;
afterFetch?: unknown;
handleSearchInfoFn?: unknown;
fetchSetting?: unknown;
immediate?: unknown;
emptyDataIsShowTable?: unknown;
searchInfo?: unknown;
defSort?: unknown;
useSearchForm?: unknown;
formConfig?: unknown;
showTableAction?: unknown;
filter?: unknown;
filterExclusion?: unknown;
useAdd?: unknown;
useDelete?: unknown;
useImport?: unknown;
useExport?: unknown;
useRefresh?: unknown;
columns?: unknown;
showIndexColumn?: unknown;
indexColumnProps?: unknown;
actionColumn?: unknown;
ellipsis?: unknown;
isCanResizeParent?: unknown;
tablePaddingDistance?: unknown;
formRefMarginTopDistance?: unknown;
canResize?: unknown;
clearSelectOnPageChange?: unknown;
resizeHeightOffset?: unknown;
rowSelection?: unknown;
title?: unknown;
titleHelpMessage?: unknown;
maxHeight?: unknown;
fullHeight?: unknown;
dataSource?: unknown;
rowKey?: unknown;
bordered?: unknown;
pagination?: unknown;
paginationControl?: unknown;
loading?: unknown;
masking?: unknown;
rowClassName?: unknown;
scroll?: unknown;
beforeEditSubmit?: unknown;
size?: unknown;
permission?: unknown;
keepScrollTop?: unknown;
} & {
scroll: {
x: number | true;
y: number;
};
size: import("./src/types/table").SizeType;
filter: import("./src/props").FilterForms;
inset: boolean;
loading: boolean;
title: string | ((data: {
[x: string]: any;
}) => string);
permission: Partial<import("./src/props").PermissionButton>;
ellipsis: boolean;
api: (...arg: any[]) => Promise<any>;
bordered: boolean;
immediate: boolean;
maxHeight: number;
filterExclusion: boolean;
columns: import("./src/types/table").BasicColumn[];
formConfig: Partial<import("..").FormProps>;
fetchSetting: import("./src/types/table").FetchSetting;
dataSource: {
[x: string]: any;
}[];
clickToRowSelect: boolean;
isTreeTable: boolean;
sortFn: (sortInfo: import("./src/types/table").SorterResult) => any;
filterFn: (data: Partial<{
[x: string]: string[];
}>) => any;
showTableSetting: boolean;
autoCreateKey: boolean;
striped: boolean;
showSummary: boolean;
summaryFunc: (...arg: any[]) => any[];
summaryData: {
[x: string]: any;
}[];
indentSize: number;
canColDrag: boolean;
beforeFetch: (...arg: any[]) => any;
afterFetch: (...arg: any[]) => any;
handleSearchInfoFn: (...arg: any[]) => any;
emptyDataIsShowTable: boolean;
searchInfo: {
[x: string]: any;
};
defSort: {
[x: string]: any;
};
useSearchForm: boolean;
showTableAction: boolean;
useAdd: import("./src/props").useAction;
useDelete: import("./src/props").useAction;
useImport: import("./src/props").useAction;
useExport: import("./src/props").useAction;
useRefresh: import("./src/props").useAction;
showIndexColumn: boolean;
indexColumnProps: import("./src/types/table").BasicColumn;
actionColumn: import("./src/types/table").BasicColumn;
isCanResizeParent: boolean;
tablePaddingDistance: number;
formRefMarginTopDistance: number;
canResize: boolean;
clearSelectOnPageChange: boolean;
resizeHeightOffset: number;
rowSelection: import("./src/types/table").TableRowSelection<any> | null;
fullHeight: boolean;
rowKey: string | ((record: {
[x: string]: any;
}) => string);
pagination: boolean | import("./src/types/pagination").PaginationProps;
paginationControl: "backend" | "frontend";
masking: boolean;
keepScrollTop: boolean;
} & {
rowClassName?: ((record: import("./src/types/table").TableCustomRecord<any>, index: number) => string) | undefined;
tableSetting?: import("./src/types/table").TableSetting | undefined;
titleHelpMessage?: string | string[] | undefined;
beforeEditSubmit?: ((data: {
record: {
[x: string]: any;
};
index: number;
key: string | number;
value: any;
}) => Promise<any>) | undefined;
}> & {
onChange?: ((...args: any[]) => any) | undefined;
onRegister?: ((...args: any[]) => any) | undefined;
"onFetch-success"?: ((...args: any[]) => any) | undefined;
"onFetch-error"?: ((...args: any[]) => any) | undefined;
"onSelection-change"?: ((...args: any[]) => any) | undefined;
"onRow-click"?: ((...args: any[]) => any) | undefined;
"onRow-dbClick"?: ((...args: any[]) => any) | undefined;
"onRow-contextmenu"?: ((...args: any[]) => any) | undefined;
"onRow-mouseenter"?: ((...args: any[]) => any) | undefined;
"onRow-mouseleave"?: ((...args: any[]) => any) | undefined;
"onEdit-end"?: ((...args: any[]) => any) | undefined;
"onEdit-cancel"?: ((...args: any[]) => any) | undefined;
"onEdit-row-end"?: ((...args: any[]) => any) | undefined;
"onEdit-change"?: ((...args: any[]) => any) | undefined;
"onExpanded-rows-change"?: ((...args: any[]) => any) | undefined;
"onColumns-change"?: ((...args: any[]) => any) | undefined;
}, {
scroll: {
x: number | true;
y: number;
};
size: import("./src/types/table").SizeType;
filter: import("./src/props").FilterForms;
inset: boolean;
loading: boolean;
title: string | ((data: {
[x: string]: any;
}) => string);
permission: Partial<import("./src/props").PermissionButton>;
ellipsis: boolean;
api: (...arg: any[]) => Promise<any>;
bordered: boolean;
immediate: boolean;
maxHeight: number;
filterExclusion: boolean;
columns: import("./src/types/table").BasicColumn[];
formConfig: Partial<import("..").FormProps>;
fetchSetting: import("./src/types/table").FetchSetting;
dataSource: {
[x: string]: any;
}[];
clickToRowSelect: boolean;
isTreeTable: boolean;
sortFn: (sortInfo: import("./src/types/table").SorterResult) => any;
filterFn: (data: Partial<{
[x: string]: string[];
}>) => any;
showTableSetting: boolean;
autoCreateKey: boolean;
striped: boolean;
showSummary: boolean;
summaryFunc: (...arg: any[]) => any[];
summaryData: {
[x: string]: any;
}[];
indentSize: number;
canColDrag: boolean;
beforeFetch: (...arg: any[]) => any;
afterFetch: (...arg: any[]) => any;
handleSearchInfoFn: (...arg: any[]) => any;
emptyDataIsShowTable: boolean;
searchInfo: {
[x: string]: any;
};
defSort: {
[x: string]: any;
};
useSearchForm: boolean;
showTableAction: boolean;
useAdd: import("./src/props").useAction;
useDelete: import("./src/props").useAction;
useImport: import("./src/props").useAction;
useExport: import("./src/props").useAction;
useRefresh: import("./src/props").useAction;
showIndexColumn: boolean;
indexColumnProps: import("./src/types/table").BasicColumn;
actionColumn: import("./src/types/table").BasicColumn;
isCanResizeParent: boolean;
tablePaddingDistance: number;
formRefMarginTopDistance: number;
canResize: boolean;
clearSelectOnPageChange: boolean;
resizeHeightOffset: number;
rowSelection: import("./src/types/table").TableRowSelection<any> | null;
fullHeight: boolean;
rowKey: string | ((record: {
[x: string]: any;
}) => string);
pagination: boolean | import("./src/types/pagination").PaginationProps;
paginationControl: "backend" | "frontend";
masking: boolean;
keepScrollTop: boolean;
}>>;
declare const TableAction: import("tav-ui/es/utils/with-install").SFCWithInstall<import("vue").DefineComponent<{
actions: {
type: import("vue").PropType<import("./src/types/tableAction").ActionItem[]>;
default: null;
};
dropDownActions: {
type: import("vue").PropType<import("./src/types/tableAction").ActionItem[]>;
default: null;
};
divider: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
} & {
default: boolean;
};
outside: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
};
stopButtonPropagation: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
} & {
default: boolean;
};
}, {
id: string;
prefixCls: string;
getActions: import("vue").ComputedRef<{
onClick?: ((...arg: any[]) => any) | undefined;
label?: string | undefined;
color?: "error" | "warning" | "success" | undefined;
icon?: string | undefined;
popConfirm?: import("./src/types/tableAction").PopConfirm | undefined;
disabled?: boolean | undefined;
divider?: boolean | undefined;
auth?: string | string[] | import("../../enums").RoleEnum[] | undefined;
ifShow?: boolean | ((action: import("./src/types/tableAction").ActionItem) => boolean) | undefined;
tooltip?: string | Partial<{
title?: unknown;
trigger?: unknown;
visible?: unknown;
defaultVisible?: unknown;
placement?: unknown;
color?: unknown;
transitionName?: unknown;
overlayStyle?: unknown;
overlayClassName?: unknown;
openClassName?: unknown;
prefixCls?: unknown;
mouseEnterDelay?: unknown;
mouseLeaveDelay?: unknown;
getPopupContainer?: unknown;
arrowPointAtCenter?: unknown;
autoAdjustOverflow?: unknown;
destroyTooltipOnHide?: unknown;
align?: unknown;
builtinPlacements?: unknown;
children?: unknown;
onVisibleChange?: unknown;
'onUpdate:visible'?: unknown;
} & {
overlayStyle: import("vue").CSSProperties;
autoAdjustOverflow: boolean | import("ant-design-vue/es/tooltip").AdjustOverflow;
align: import("ant-design-vue/es/vc-trigger/interface").AlignType;
builtinPlacements: import("ant-design-vue/es/vc-trigger/interface").BuildInPlacements;
} & {
children?: unknown[] | undefined;
prefixCls?: string | undefined;
color?: string | undefined;
placement?: import("ant-design-vue/es/tooltip").TooltipPlacement | undefined;
title?: any;
trigger?: import("ant-design-vue/es/tooltip/abstractTooltipProps").TriggerType | import("ant-design-vue/es/tooltip/abstractTooltipProps").TriggerType[] | undefined;
visible?: boolean | undefined;
defaultVisible?: boolean | undefined;
transitionName?: string | undefined;
overlayClassName?: string | undefined;
openClassName?: string | undefined;
mouseEnterDelay?: number | undefined;
mouseLeaveDelay?: number | undefined;
getPopupContainer?: ((triggerNode: HTMLElement) => HTMLElement) | undefined;
arrowPointAtCenter?: boolean | undefined;
destroyTooltipOnHide?: boolean | undefined;
onVisibleChange?: ((vis: boolean) => void) | undefined;
"onUpdate:visible"?: ((vis: boolean) => void) | undefined;
}> | undefined;
permission?: string | undefined;
prefixCls?: string | undefined;
type: string;
htmlType?: import("ant-design-vue/es/button/buttonTypes").ButtonHTMLType | undefined;
shape?: import("ant-design-vue/es/button").ButtonShape | undefined;
size: string;
loading?: boolean | {
delay?: number | undefined;
} | undefined;
ghost?: boolean | undefined;
block?: boolean | undefined;
danger?: boolean | undefined;
href?: string | undefined;
target?: string | undefined;
title?: string | undefined;
onMousedown?: ((event: MouseEvent) => void) | undefined;
}[]>;
getDropdownList: import("vue").ComputedRef<{
text: string | undefined;
divider: boolean;
onClick?: ((...arg: any[]) => any) | undefined;
label?: string | undefined;
color?: "error" | "warning" | "success" | undefined;
icon?: string | undefined;
popConfirm?: import("./src/types/tableAction").PopConfirm | undefined;
disabled?: boolean | undefined;
auth?: string | string[] | import("../../enums").RoleEnum[] | undefined;
ifShow?: boolean | ((action: import("./src/types/tableAction").ActionItem) => boolean) | undefined;
tooltip?: string | Partial<{
title?: unknown;
trigger?: unknown;
visible?: unknown;
defaultVisible?: unknown;
placement?: unknown;
color?: unknown;
transitionName?: unknown;
overlayStyle?: unknown;
overlayClassName?: unknown;
openClassName?: unknown;
prefixCls?: unknown;
mouseEnterDelay?: unknown;
mouseLeaveDelay?: unknown;
getPopupContainer?: unknown;
arrowPointAtCenter?: unknown;
autoAdjustOverflow?: unknown;
destroyTooltipOnHide?: unknown;
align?: unknown;
builtinPlacements?: unknown;
children?: unknown;
onVisibleChange?: unknown;
'onUpdate:visible'?: unknown;
} & {
overlayStyle: import("vue").CSSProperties;
autoAdjustOverflow: boolean | import("ant-design-vue/es/tooltip").AdjustOverflow;
align: import("ant-design-vue/es/vc-trigger/interface").AlignType;
builtinPlacements: import("ant-design-vue/es/vc-trigger/interface").BuildInPlacements;
} & {
children?: unknown[] | undefined;
prefixCls?: string | undefined;
color?: string | undefined;
placement?: import("ant-design-vue/es/tooltip").TooltipPlacement | undefined;
title?: any;
trigger?: import("ant-design-vue/es/tooltip/abstractTooltipProps").TriggerType | import("ant-design-vue/es/tooltip/abstractTooltipProps").TriggerType[] | undefined;
visible?: boolean | undefined;
defaultVisible?: boolean | undefined;
transitionName?: string | undefined;
overlayClassName?: string | undefined;
openClassName?: string | undefined;
mouseEnterDelay?: number | undefined;
mouseLeaveDelay?: number | undefined;
getPopupContainer?: ((triggerNode: HTMLElement) => HTMLElement) | undefined;
arrowPointAtCenter?: boolean | undefined;
destroyTooltipOnHide?: boolean | undefined;
onVisibleChange?: ((vis: boolean) => void) | undefined;
"onUpdate:visible"?: ((vis: boolean) => void) | undefined;
}> | undefined;
permission?: string | undefined;
prefixCls?: string | undefined;
type: string;
htmlType?: import("ant-design-vue/es/button/buttonTypes").ButtonHTMLType | undefined;
shape?: import("ant-design-vue/es/button").ButtonShape | undefined;
size: string;
loading?: boolean | {
delay?: number | undefined;
} | undefined;
ghost?: boolean | undefined;
block?: boolean | undefined;
danger?: boolean | undefined;
href?: string | undefined;
target?: string | undefined;
title?: string | undefined;
onMousedown?: ((event: MouseEvent) => void) | undefined;
}[]>;
getAlign: import("vue").ComputedRef<import("ant-design-vue/lib/vc-table/interface").AlignType>;
onCellClick: (e: MouseEvent) => Promise<void>;
getTooltip: (data: string | Partial<{
title?: unknown;
trigger?: unknown;
visible?: unknown;
defaultVisible?: unknown;
placement?: unknown;
color?: unknown;
transitionName?: unknown;
overlayStyle?: unknown;
overlayClassName?: unknown;
openClassName?: unknown;
prefixCls?: unknown;
mouseEnterDelay?: unknown;
mouseLeaveDelay?: unknown;
getPopupContainer?: unknown;
arrowPointAtCenter?: unknown;
autoAdjustOverflow?: unknown;
destroyTooltipOnHide?: unknown;
align?: unknown;
builtinPlacements?: unknown;
children?: unknown;
onVisibleChange?: unknown;
'onUpdate:visible'?: unknown;
} & {
overlayStyle: import("vue").CSSProperties;
autoAdjustOverflow: boolean | import("ant-design-vue/lib/tooltip").AdjustOverflow;
align: import("ant-design-vue/lib/vc-trigger/interface").AlignType;
builtinPlacements: import("ant-design-vue/lib/vc-trigger/interface").BuildInPlacements;
} & {
children?: unknown[] | undefined;
prefixCls?: string | undefined;
color?: string | undefined;
placement?: import("ant-design-vue/lib/tooltip").TooltipPlacement | undefined;
title?: any;
trigger?: import("ant-design-vue/lib/tooltip/abstractTooltipProps").TriggerType | import("ant-design-vue/lib/tooltip/abstractTooltipProps").TriggerType[] | undefined;
visible?: boolean | undefined;
defaultVisible?: boolean | undefined;
transitionName?: string | undefined;
overlayClassName?: string | undefined;
openClassName?: string | undefined;
mouseEnterDelay?: number | undefined;
mouseLeaveDelay?: number | undefined;
getPopupContainer?: ((triggerNode: HTMLElement) => HTMLElement) | undefined;
arrowPointAtCenter?: boolean | undefined;
destroyTooltipOnHide?: boolean | undefined;
onVisibleChange?: ((vis: boolean) => void) | undefined;
"onUpdate:visible"?: ((vis: boolean) => void) | undefined;
}>) => Partial<{
title?: unknown;
trigger?: unknown;
visible?: unknown;
defaultVisible?: unknown;
placement?: unknown;
color?: unknown;
transitionName?: unknown;
overlayStyle?: unknown;
overlayClassName?: unknown;
openClassName?: unknown;
prefixCls?: unknown;
mouseEnterDelay?: unknown;
mouseLeaveDelay?: unknown;
getPopupContainer?: unknown;
arrowPointAtCenter?: unknown;
autoAdjustOverflow?: unknown;
destroyTooltipOnHide?: unknown;
align?: unknown;
builtinPlacements?: unknown;
children?: unknown;
onVisibleChange?: unknown;
'onUpdate:visible'?: unknown;
} & {
overlayStyle: import("vue").CSSProperties;
autoAdjustOverflow: boolean | import("ant-design-vue/lib/tooltip").AdjustOverflow;
align: import("ant-design-vue/lib/vc-trigger/interface").AlignType;
builtinPlacements: import("ant-design-vue/lib/vc-trigger/interface").BuildInPlacements;
} & {
children?: unknown[] | undefined;
prefixCls?: string | undefined;
color?: string | undefined;
placement?: import("ant-design-vue/lib/tooltip").TooltipPlacement | undefined;
title?: any;
trigger?: import("ant-design-vue/lib/tooltip/abstractTooltipProps").TriggerType | import("ant-design-vue/lib/tooltip/abstractTooltipProps").TriggerType[] | undefined;
visible?: boolean | undefined;
defaultVisible?: boolean | undefined;
transitionName?: string | undefined;
overlayClassName?: string | undefined;
openClassName?: string | undefined;
mouseEnterDelay?: number | undefined;
mouseLeaveDelay?: number | undefined;
getPopupContainer?: ((triggerNode: HTMLElement) => HTMLElement) | undefined;
arrowPointAtCenter?: boolean | undefined;
destroyTooltipOnHide?: boolean | undefined;
onVisibleChange?: ((vis: boolean) => void) | undefined;
"onUpdate:visible"?: ((vis: boolean) => void) | undefined;
}>;
DropdownActions: import("vue").ComputedRef<import("./src/types/tableAction").ActionItem[]>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
actions?: unknown;
dropDownActions?: unknown;
divider?: unknown;
outside?: unknown;
stopButtonPropagation?: unknown;
} & {
outside: boolean;
actions: import("./src/types/tableAction").ActionItem[];
dropDownActions: import("./src/types/tableAction").ActionItem[];
divider: boolean;
stopButtonPropagation: boolean;
} & {}>, {
outside: boolean;
actions: import("./src/types/tableAction").ActionItem[];
dropDownActions: import("./src/types/tableAction").ActionItem[];
divider: boolean;
stopButtonPropagation: boolean;
}>>;
declare const TableImg: import("tav-ui/es/utils/with-install").SFCWithInstall<import("vue").DefineComponent<{
imgList: import("vue-types").VueTypeDef<(string | null | undefined)[]>;
size: import("vue-types").VueTypeValidableDef<number> & {
default: number;
} & {
default: number;
};
simpleShow: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
};
showBadge: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
} & {
default: boolean;
};
margin: import("vue-types").VueTypeValidableDef<number> & {
default: number;
} & {
default: number;
};
srcPrefix: import("vue-types").VueTypeValidableDef<string> & {
default: string;
} & {
default: string;
};
}, {
prefixCls: string;
getWrapStyle: import("vue").ComputedRef<import("vue").CSSProperties>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
imgList?: unknown;
size?: unknown;
simpleShow?: unknown;
showBadge?: unknown;
margin?: unknown;
srcPrefix?: unknown;
} & {
size: number;
simpleShow: boolean;
showBadge: boolean;
margin: number;
srcPrefix: string;
} & {
imgList?: (string | null | undefined)[] | undefined;
}>, {
size: number;
simpleShow: boolean;
showBadge: boolean;
margin: number;
srcPrefix: string;
}>>;
export type { EditRecordRow } from './src/components/editable';
export { ROW_KEY as DEFAULT_ROW_KEY } from './src/const';
export * from './src/types/pagination';
export * from './src/types/table';
export * from './src/types/tableAction';
export { TaTable, TableAction, TableImg };
export default TaTable;
export { useTable } from './src/hooks/useTable';
export { useComputedHeight } from './src/hooks/useComputedHeight';
export * from './src/types/table';