tav-ui
Version:
890 lines (889 loc) • 40 kB
TypeScript
import { VXETable as TaVXETable } from './src/table-pro';
import { getTableProId } from './src/hooks/useTableProId';
declare const TaTablePro: import("tav-ui/es/utils/with-install").SFCWithInstall<import("vue").DefineComponent<{
size: {
type: import("vue").PropType<import("vxe-table").SizeType>;
default: string;
};
id: {
type: import("vue").PropType<string>;
};
height: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.Height>;
default: string;
};
maxHeight: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.MaxHeight>;
};
minHeight: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.MinHeight>;
};
data: {
type: import("vue").PropType<any[]>;
};
resizable: {
type: import("vue").PropType<boolean>;
default: boolean;
};
stripe: {
type: import("vue").PropType<boolean>;
default: boolean;
};
round: {
type: import("vue").PropType<boolean>;
default: boolean;
};
border: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.Border>;
default: string;
};
loading: {
type: import("vue").PropType<boolean>;
default: boolean;
};
align: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.Align>;
default: string;
};
headerAlign: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.Align>;
default: string;
};
footerAlign: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.Align>;
default: string;
};
showHeader: {
type: import("vue").PropType<boolean>;
default: boolean;
};
showFooter: {
type: import("vue").PropType<boolean>;
};
highlightCurrentRow: {
type: import("vue").PropType<boolean>;
default: boolean;
};
highlightHoverRow: {
type: import("vue").PropType<boolean>;
default: boolean;
};
highlightCurrentColumn: {
type: import("vue").PropType<boolean>;
default: boolean;
};
highlightHoverColumn: {
type: import("vue").PropType<boolean>;
default: boolean;
};
highlightCell: {
type: import("vue").PropType<boolean>;
default: boolean;
};
footerMethod: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.FooterMethod<import("vxe-table").VxeTableDataRow>>;
};
rowClassName: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.RowClassName<import("vxe-table").VxeTableDataRow>>;
};
cellClassName: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.CellClassName<import("vxe-table").VxeTableDataRow>>;
};
headerRowClassName: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.HeaderRowClassName<import("vxe-table").VxeTableDataRow>>;
};
headerCellClassName: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.HeaderCellClassName<import("vxe-table").VxeTableDataRow>>;
};
footerRowClassName: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.FooterRowClassName<import("vxe-table").VxeTableDataRow>>;
};
footerCellClassName: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.FooterCellClassName<import("vxe-table").VxeTableDataRow>>;
};
cellStyle: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.CellStyle<import("vxe-table").VxeTableDataRow>>;
};
headerCellStyle: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.HeaderCellStyle<import("vxe-table").VxeTableDataRow>>;
};
footerCellStyle: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.FooterCellStyle<import("vxe-table").VxeTableDataRow>>;
};
rowStyle: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.RowStyle<import("vxe-table").VxeTableDataRow>>;
};
headerRowStyle: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.HeaderRowStyle<import("vxe-table").VxeTableDataRow>>;
};
footerRowStyle: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.FooterRowStyle<import("vxe-table").VxeTableDataRow>>;
};
mergeCells: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.MergeCells<import("vxe-table").VxeTableDataRow>>;
};
mergeFooterItems: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.MergeFooterItems<import("vxe-table").VxeTableDataRow>>;
};
spanMethod: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.SpanMethod<import("vxe-table").VxeTableDataRow>>;
};
footerSpanMethod: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.FooterSpanMethod<import("vxe-table").VxeTableDataRow>>;
};
showOverflow: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.ShowOverflow>;
default: boolean;
};
showHeaderOverflow: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.ShowOverflow>;
default: boolean;
};
showFooterOverflow: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.ShowOverflow>;
default: boolean;
};
keepSource: {
type: import("vue").PropType<boolean>;
default: boolean;
};
autoResize: {
type: import("vue").PropType<boolean>;
};
resizeConfig: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.ResizeConfig>;
default: () => {
refreshDelay: number;
};
};
syncResize: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.SyncResize>;
};
scrollX: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.ScrollX>;
default: () => {
enabled: boolean;
gt: number;
oSize: number;
};
};
scrollY: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.ScrollY>;
default: () => {
enabled: boolean;
mode: string;
gt: number;
oSize: number;
};
};
columnConfig: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.ColumnConfig>;
default: () => {
resizable: boolean;
};
};
rowConfig: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.RowConfig>;
default: () => {
keyField: string;
height: number;
};
};
customConfig: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.CustomConfig<import("vxe-table").VxeTableDataRow>>;
};
resizableConfig: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.ResizableConfig<import("vxe-table").VxeTableDataRow>>;
};
seqConfig: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.SeqConfig<import("vxe-table").VxeTableDataRow>>;
};
sortConfig: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.SortConfig<import("vxe-table").VxeTableDataRow>>;
};
filterConfig: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.FilterConfig<import("vxe-table").VxeTableDataRow>>;
};
filterExclusion: {
type: BooleanConstructor;
default: boolean;
};
radioConfig: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.RadioConfig<import("vxe-table").VxeTableDataRow> & {
enabled: boolean;
}>;
default: () => {
enabled: boolean;
highlight: boolean;
};
};
checkboxConfig: {
type: import("vue").PropType<Omit<import("vxe-table").VxeTablePropTypes.CheckboxConfig<import("vxe-table").VxeTableDataRow>, "reserve"> & {
enabled?: boolean | undefined;
cache?: boolean | undefined;
}>;
default: () => {
enabled: boolean;
range: boolean;
highlight: boolean;
cache: boolean;
};
};
tooltipConfig: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.TooltipConfig<import("vxe-table").VxeTableDataRow>>;
default: () => {
theme: string;
};
};
exportConfig: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.ExportConfig>;
};
importConfig: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.ImportConfig>;
};
printConfig: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.PrintConfig>;
};
mouseConfig: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.MouseConfig>;
};
areaConfig: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.AreaConfig<import("vxe-table").VxeTableDataRow>>;
};
fnrConfig: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.FNRConfig<import("vxe-table").VxeTableDataRow>>;
};
keyboardConfig: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.KeyboardConfig<import("vxe-table").VxeTableDataRow>>;
};
clipConfig: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.ClipConfig<import("vxe-table").VxeTableDataRow>>;
};
filterModalClassName: {
type: StringConstructor;
};
expandConfig: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.ExpandConfig<import("vxe-table").VxeTableDataRow>>;
};
treeConfig: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.TreeConfig<import("vxe-table").VxeTableDataRow>>;
};
menuConfig: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.MenuConfig<import("vxe-table").VxeTableDataRow>>;
};
editConfig: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.EditConfig<import("vxe-table").VxeTableDataRow>>;
};
validConfig: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.ValidConfig<import("vxe-table").VxeTableDataRow>>;
};
editRules: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.EditRules<import("vxe-table").VxeTableDataRow>>;
};
emptyText: {
type: import("vue").PropType<string>;
};
emptyRender: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.EmptyRender>;
};
columns: {
type: import("vue").PropType<import("vxe-table").VxeGridPropTypes.Columns<import("vxe-table").VxeTableDataRow>>;
};
pagerConfig: {
type: import("vue").PropType<import("./src/typings").PagerConfig>;
default: () => {
size: string;
layouts: string[];
pageSize: number;
pageSizes: number[];
controller: string;
};
};
proxyConfig: {
type: import("vue").PropType<import("vxe-table").VxeGridPropTypes.ProxyConfig<import("vxe-table").VxeTableDataRow>>;
};
toolbarConfig: {
type: import("vue").PropType<import("vxe-table").VxeGridPropTypes.ToolbarConfig>;
};
formConfig: {
type: import("vue").PropType<import("vxe-table").VxeGridPropTypes.FormConfig>;
};
zoomConfig: {
type: import("vue").PropType<import("vxe-table").VxeGridPropTypes.ZoomConfig>;
};
showOperations: {
type: BooleanConstructor;
default: boolean;
};
filterFormConfig: {
type: import("vue").PropType<import("./src/typings").TableProFilterFormConfig>;
default: () => {
enabled: boolean;
};
};
customActionConfig: {
type: import("vue").PropType<import("./src/typings").TableProCustomActionConfig>;
default: () => {
enabled: boolean;
};
};
apiType: {
type: import("vue").PropType<"pager" | "list">;
default: string;
};
api: {
type: import("vue").PropType<import("./src/typings").TableProApi<Promise<any>>>;
};
beforeApi: {
type: import("vue").PropType<import("./src/typings").TableProApi<any>>;
};
afterApi: {
type: import("vue").PropType<(...arg: any[]) => any>;
};
apiSetting: {
type: import("vue").PropType<Partial<{
pageField: string;
sizeField: string;
listField: string;
totalField: string;
}>>;
default: () => {
pageField: string;
sizeField: string;
listField: string;
totalField: string;
};
};
immediate: {
type: BooleanConstructor;
default: boolean;
};
scrollTopActions: {
type: import("vue").PropType<("paginate" | "refresh")[]>;
default: () => string[];
};
fillInner: {
type: BooleanConstructor;
default: boolean;
};
showTooltip: {
type: BooleanConstructor;
default: boolean;
};
fixedLineHeight: {
type: BooleanConstructor;
default: boolean;
};
permission: {
type: import("vue").PropType<import("../permission/src/PermissionQuery/types").PermissionQueryContent | import("../permission/src/PermissionDataQuery/types").PermissionQueryDataContent | {
apiParams: import("..").ApiPermissionParams | import("..").ApiPermissionDataParams;
apiPermission?: ((params: import("..").ApiPermissionParams) => Promise<any>) | undefined;
apiPermissionData?: ((params: import("..").ApiPermissionDataParams) => Promise<any>) | undefined;
} | undefined>;
};
}, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("Update:data" | "KeydownStart" | "Keydown" | "KeydownEnd" | "Paste" | "Copy" | "Cut" | "CurrentChange" | "RadioChange" | "CheckboxChange" | "CheckboxAll" | "CheckboxRangeStart" | "CheckboxRangeChange" | "CheckboxRangeEnd" | "CellClick" | "CellDblclick" | "CellMenu" | "CellMouseenter" | "CellMouseleave" | "CellSelected" | "HeaderCellClick" | "HeaderCellDblclick" | "HeaderCellMenu" | "FooterCellClick" | "FooterCellDblclick" | "FooterCellMenu" | "ClearMerge" | "SortChange" | "ClearSort" | "FilterChange" | "FilterVisible" | "ClearFilter" | "ResizableChange" | "ToggleRowExpand" | "ToggleTreeExpand" | "MenuClick" | "EditClosed" | "EditActived" | "EditDisabled" | "ValidError" | "Scroll" | "Custom" | "ChangeFnr" | "OpenFnr" | "FnrChange" | "FnrFind" | "FnrFindAll" | "FnrReplace" | "FnrReplaceAll" | "CellAreaCopy" | "CellAreaCut" | "CellAreaPaste" | "CellAreaMerge" | "ClearCellAreaMerge" | "HeaderCellAreaSelection" | "CellAreaSelectionStart" | "CellAreaSelectionEnd" | "CellAreaExtensionStart" | "CellAreaExtensionEnd" | "CellAreaArrowsStart" | "CellAreaArrowsEnd" | "ActiveCellChangeStart" | "ActiveCellChangeEnd" | "PageChange" | "FormSubmit" | "FormSubmitInvalid" | "FormReset" | "FormCollapse" | "FormToggleCollapse" | "ToolbarButtonClick" | "ToolbarToolClick" | "Zoom" | "ApiSuccess" | "ApiError")[], "Update:data" | "KeydownStart" | "Keydown" | "KeydownEnd" | "Paste" | "Copy" | "Cut" | "CurrentChange" | "RadioChange" | "CheckboxChange" | "CheckboxAll" | "CheckboxRangeStart" | "CheckboxRangeChange" | "CheckboxRangeEnd" | "CellClick" | "CellDblclick" | "CellMenu" | "CellMouseenter" | "CellMouseleave" | "CellSelected" | "HeaderCellClick" | "HeaderCellDblclick" | "HeaderCellMenu" | "FooterCellClick" | "FooterCellDblclick" | "FooterCellMenu" | "ClearMerge" | "SortChange" | "ClearSort" | "FilterChange" | "FilterVisible" | "ClearFilter" | "ResizableChange" | "ToggleRowExpand" | "ToggleTreeExpand" | "MenuClick" | "EditClosed" | "EditActived" | "EditDisabled" | "ValidError" | "Scroll" | "Custom" | "ChangeFnr" | "OpenFnr" | "FnrChange" | "FnrFind" | "FnrFindAll" | "FnrReplace" | "FnrReplaceAll" | "CellAreaCopy" | "CellAreaCut" | "CellAreaPaste" | "CellAreaMerge" | "ClearCellAreaMerge" | "HeaderCellAreaSelection" | "CellAreaSelectionStart" | "CellAreaSelectionEnd" | "CellAreaExtensionStart" | "CellAreaExtensionEnd" | "CellAreaArrowsStart" | "CellAreaArrowsEnd" | "ActiveCellChangeStart" | "ActiveCellChangeEnd" | "PageChange" | "FormSubmit" | "FormSubmitInvalid" | "FormReset" | "FormCollapse" | "FormToggleCollapse" | "ToolbarButtonClick" | "ToolbarToolClick" | "Zoom" | "ApiSuccess" | "ApiError", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
size?: unknown;
id?: unknown;
height?: unknown;
maxHeight?: unknown;
minHeight?: unknown;
data?: unknown;
resizable?: unknown;
stripe?: unknown;
round?: unknown;
border?: unknown;
loading?: unknown;
align?: unknown;
headerAlign?: unknown;
footerAlign?: unknown;
showHeader?: unknown;
showFooter?: unknown;
highlightCurrentRow?: unknown;
highlightHoverRow?: unknown;
highlightCurrentColumn?: unknown;
highlightHoverColumn?: unknown;
highlightCell?: unknown;
footerMethod?: unknown;
rowClassName?: unknown;
cellClassName?: unknown;
headerRowClassName?: unknown;
headerCellClassName?: unknown;
footerRowClassName?: unknown;
footerCellClassName?: unknown;
cellStyle?: unknown;
headerCellStyle?: unknown;
footerCellStyle?: unknown;
rowStyle?: unknown;
headerRowStyle?: unknown;
footerRowStyle?: unknown;
mergeCells?: unknown;
mergeFooterItems?: unknown;
spanMethod?: unknown;
footerSpanMethod?: unknown;
showOverflow?: unknown;
showHeaderOverflow?: unknown;
showFooterOverflow?: unknown;
keepSource?: unknown;
autoResize?: unknown;
resizeConfig?: unknown;
syncResize?: unknown;
scrollX?: unknown;
scrollY?: unknown;
columnConfig?: unknown;
rowConfig?: unknown;
customConfig?: unknown;
resizableConfig?: unknown;
seqConfig?: unknown;
sortConfig?: unknown;
filterConfig?: unknown;
filterExclusion?: unknown;
radioConfig?: unknown;
checkboxConfig?: unknown;
tooltipConfig?: unknown;
exportConfig?: unknown;
importConfig?: unknown;
printConfig?: unknown;
mouseConfig?: unknown;
areaConfig?: unknown;
fnrConfig?: unknown;
keyboardConfig?: unknown;
clipConfig?: unknown;
filterModalClassName?: unknown;
expandConfig?: unknown;
treeConfig?: unknown;
menuConfig?: unknown;
editConfig?: unknown;
validConfig?: unknown;
editRules?: unknown;
emptyText?: unknown;
emptyRender?: unknown;
columns?: unknown;
pagerConfig?: unknown;
proxyConfig?: unknown;
toolbarConfig?: unknown;
formConfig?: unknown;
zoomConfig?: unknown;
showOperations?: unknown;
filterFormConfig?: unknown;
customActionConfig?: unknown;
apiType?: unknown;
api?: unknown;
beforeApi?: unknown;
afterApi?: unknown;
apiSetting?: unknown;
immediate?: unknown;
scrollTopActions?: unknown;
fillInner?: unknown;
showTooltip?: unknown;
fixedLineHeight?: unknown;
permission?: unknown;
} & {
height: import("vxe-table").VxeTablePropTypes.Height;
size: import("vxe-table").SizeType;
round: boolean;
loading: boolean;
align: import("vxe-table").VxeTablePropTypes.Align;
border: import("vxe-table").VxeTablePropTypes.Border;
immediate: boolean;
showHeader: boolean;
resizable: boolean;
stripe: boolean;
headerAlign: import("vxe-table").VxeTablePropTypes.Align;
footerAlign: import("vxe-table").VxeTablePropTypes.Align;
highlightCurrentRow: boolean;
highlightHoverRow: boolean;
highlightCurrentColumn: boolean;
highlightHoverColumn: boolean;
highlightCell: boolean;
showOverflow: import("vxe-table").VxeTablePropTypes.ShowOverflow;
showHeaderOverflow: import("vxe-table").VxeTablePropTypes.ShowOverflow;
showFooterOverflow: import("vxe-table").VxeTablePropTypes.ShowOverflow;
keepSource: boolean;
resizeConfig: import("vxe-table").VxeTablePropTypes.ResizeConfig;
scrollX: import("vxe-table").VxeTablePropTypes.ScrollX;
scrollY: import("vxe-table").VxeTablePropTypes.ScrollY;
columnConfig: import("vxe-table").VxeTablePropTypes.ColumnConfig;
rowConfig: import("vxe-table").VxeTablePropTypes.RowConfig;
filterExclusion: boolean;
radioConfig: import("vxe-table").VxeTablePropTypes.RadioConfig<import("vxe-table").VxeTableDataRow> & {
enabled: boolean;
};
checkboxConfig: Omit<import("vxe-table").VxeTablePropTypes.CheckboxConfig<import("vxe-table").VxeTableDataRow>, "reserve"> & {
enabled?: boolean | undefined;
cache?: boolean | undefined;
};
tooltipConfig: import("vxe-table").VxeTablePropTypes.TooltipConfig<import("vxe-table").VxeTableDataRow>;
pagerConfig: import("./src/typings").PagerConfig;
showOperations: boolean;
filterFormConfig: import("./src/typings").TableProFilterFormConfig;
customActionConfig: import("./src/typings").TableProCustomActionConfig;
apiType: "pager" | "list";
apiSetting: Partial<{
pageField: string;
sizeField: string;
listField: string;
totalField: string;
}>;
scrollTopActions: ("paginate" | "refresh")[];
fillInner: boolean;
showTooltip: boolean;
fixedLineHeight: boolean;
} & {
data?: any[] | undefined;
permission?: import("../permission/src/PermissionQuery/types").PermissionQueryContent | import("../permission/src/PermissionDataQuery/types").PermissionQueryDataContent | {
apiParams: import("..").ApiPermissionParams | import("..").ApiPermissionDataParams;
apiPermission?: ((params: import("..").ApiPermissionParams) => Promise<any>) | undefined;
apiPermissionData?: ((params: import("..").ApiPermissionDataParams) => Promise<any>) | undefined;
} | undefined;
minHeight?: import("vxe-table").VxeTablePropTypes.MinHeight | undefined;
id?: string | undefined;
showFooter?: boolean | undefined;
toolbarConfig?: import("vxe-table").VxeGridPropTypes.ToolbarConfig | undefined;
beforeApi?: import("./src/typings").TableProApi<any> | undefined;
api?: import("./src/typings").TableProApi<Promise<any>> | undefined;
afterApi?: ((...arg: any[]) => any) | undefined;
maxHeight?: import("vxe-table").VxeTablePropTypes.MaxHeight | undefined;
footerMethod?: import("vxe-table").VxeTablePropTypes.FooterMethod<import("vxe-table").VxeTableDataRow> | undefined;
rowClassName?: import("vxe-table").VxeTablePropTypes.RowClassName<import("vxe-table").VxeTableDataRow> | undefined;
cellClassName?: import("vxe-table").VxeTablePropTypes.CellClassName<import("vxe-table").VxeTableDataRow> | undefined;
headerRowClassName?: import("vxe-table").VxeTablePropTypes.HeaderRowClassName<import("vxe-table").VxeTableDataRow> | undefined;
headerCellClassName?: import("vxe-table").VxeTablePropTypes.HeaderCellClassName<import("vxe-table").VxeTableDataRow> | undefined;
footerRowClassName?: import("vxe-table").VxeTablePropTypes.FooterRowClassName<import("vxe-table").VxeTableDataRow> | undefined;
footerCellClassName?: import("vxe-table").VxeTablePropTypes.FooterCellClassName<import("vxe-table").VxeTableDataRow> | undefined;
cellStyle?: import("vxe-table").VxeTablePropTypes.CellStyle<import("vxe-table").VxeTableDataRow> | undefined;
headerCellStyle?: import("vxe-table").VxeTablePropTypes.HeaderCellStyle<import("vxe-table").VxeTableDataRow> | undefined;
footerCellStyle?: import("vxe-table").VxeTablePropTypes.FooterCellStyle<import("vxe-table").VxeTableDataRow> | undefined;
rowStyle?: import("vxe-table").VxeTablePropTypes.RowStyle<import("vxe-table").VxeTableDataRow> | undefined;
headerRowStyle?: import("vxe-table").VxeTablePropTypes.HeaderRowStyle<import("vxe-table").VxeTableDataRow> | undefined;
footerRowStyle?: import("vxe-table").VxeTablePropTypes.FooterRowStyle<import("vxe-table").VxeTableDataRow> | undefined;
mergeCells?: import("vxe-table").VxeTablePropTypes.MergeCells<import("vxe-table").VxeTableDataRow> | undefined;
mergeFooterItems?: import("vxe-table").VxeTablePropTypes.MergeFooterItems<import("vxe-table").VxeTableDataRow> | undefined;
spanMethod?: import("vxe-table").VxeTablePropTypes.SpanMethod<import("vxe-table").VxeTableDataRow> | undefined;
footerSpanMethod?: import("vxe-table").VxeTablePropTypes.FooterSpanMethod<import("vxe-table").VxeTableDataRow> | undefined;
autoResize?: boolean | undefined;
syncResize?: import("vxe-table").VxeTablePropTypes.SyncResize | undefined;
customConfig?: import("vxe-table").VxeTablePropTypes.CustomConfig<import("vxe-table").VxeTableDataRow> | undefined;
resizableConfig?: import("vxe-table").VxeTablePropTypes.ResizableConfig<import("vxe-table").VxeTableDataRow> | undefined;
seqConfig?: import("vxe-table").VxeTablePropTypes.SeqConfig<import("vxe-table").VxeTableDataRow> | undefined;
sortConfig?: import("vxe-table").VxeTablePropTypes.SortConfig<import("vxe-table").VxeTableDataRow> | undefined;
filterConfig?: import("vxe-table").VxeTablePropTypes.FilterConfig<import("vxe-table").VxeTableDataRow> | undefined;
exportConfig?: import("vxe-table").VxeTablePropTypes.ExportConfig | undefined;
importConfig?: import("vxe-table").VxeTablePropTypes.ImportConfig | undefined;
printConfig?: import("vxe-table").VxeTablePropTypes.PrintConfig | undefined;
mouseConfig?: import("vxe-table").VxeTablePropTypes.MouseConfig | undefined;
areaConfig?: import("vxe-table").VxeTablePropTypes.AreaConfig<import("vxe-table").VxeTableDataRow> | undefined;
fnrConfig?: import("vxe-table").VxeTablePropTypes.FNRConfig<import("vxe-table").VxeTableDataRow> | undefined;
keyboardConfig?: import("vxe-table").VxeTablePropTypes.KeyboardConfig<import("vxe-table").VxeTableDataRow> | undefined;
clipConfig?: import("vxe-table").VxeTablePropTypes.ClipConfig<import("vxe-table").VxeTableDataRow> | undefined;
filterModalClassName?: string | undefined;
expandConfig?: import("vxe-table").VxeTablePropTypes.ExpandConfig<import("vxe-table").VxeTableDataRow> | undefined;
treeConfig?: import("vxe-table").VxeTablePropTypes.TreeConfig<import("vxe-table").VxeTableDataRow> | undefined;
menuConfig?: import("vxe-table").VxeTablePropTypes.MenuConfig<import("vxe-table").VxeTableDataRow> | undefined;
editConfig?: import("vxe-table").VxeTablePropTypes.EditConfig<import("vxe-table").VxeTableDataRow> | undefined;
validConfig?: import("vxe-table").VxeTablePropTypes.ValidConfig<import("vxe-table").VxeTableDataRow> | undefined;
editRules?: import("vxe-table").VxeTablePropTypes.EditRules<import("vxe-table").VxeTableDataRow> | undefined;
emptyText?: string | undefined;
emptyRender?: import("vxe-table").VxeTablePropTypes.EmptyRender | undefined;
columns?: import("vxe-table").VxeGridPropTypes.Columns<import("vxe-table").VxeTableDataRow> | undefined;
proxyConfig?: import("vxe-table").VxeGridPropTypes.ProxyConfig<import("vxe-table").VxeTableDataRow> | undefined;
formConfig?: import("vxe-table").VxeGridPropTypes.FormConfig | undefined;
zoomConfig?: import("vxe-table").VxeGridPropTypes.ZoomConfig | undefined;
}> & {
onCopy?: ((...args: any[]) => any) | undefined;
onCut?: ((...args: any[]) => any) | undefined;
onPaste?: ((...args: any[]) => any) | undefined;
onKeydown?: ((...args: any[]) => any) | undefined;
onScroll?: ((...args: any[]) => any) | undefined;
"onUpdate:data"?: ((...args: any[]) => any) | undefined;
onKeydownStart?: ((...args: any[]) => any) | undefined;
onKeydownEnd?: ((...args: any[]) => any) | undefined;
onCurrentChange?: ((...args: any[]) => any) | undefined;
onRadioChange?: ((...args: any[]) => any) | undefined;
onCheckboxChange?: ((...args: any[]) => any) | undefined;
onCheckboxAll?: ((...args: any[]) => any) | undefined;
onCheckboxRangeStart?: ((...args: any[]) => any) | undefined;
onCheckboxRangeChange?: ((...args: any[]) => any) | undefined;
onCheckboxRangeEnd?: ((...args: any[]) => any) | undefined;
onCellClick?: ((...args: any[]) => any) | undefined;
onCellDblclick?: ((...args: any[]) => any) | undefined;
onCellMenu?: ((...args: any[]) => any) | undefined;
onCellMouseenter?: ((...args: any[]) => any) | undefined;
onCellMouseleave?: ((...args: any[]) => any) | undefined;
onCellSelected?: ((...args: any[]) => any) | undefined;
onHeaderCellClick?: ((...args: any[]) => any) | undefined;
onHeaderCellDblclick?: ((...args: any[]) => any) | undefined;
onHeaderCellMenu?: ((...args: any[]) => any) | undefined;
onFooterCellClick?: ((...args: any[]) => any) | undefined;
onFooterCellDblclick?: ((...args: any[]) => any) | undefined;
onFooterCellMenu?: ((...args: any[]) => any) | undefined;
onClearMerge?: ((...args: any[]) => any) | undefined;
onSortChange?: ((...args: any[]) => any) | undefined;
onClearSort?: ((...args: any[]) => any) | undefined;
onFilterChange?: ((...args: any[]) => any) | undefined;
onFilterVisible?: ((...args: any[]) => any) | undefined;
onClearFilter?: ((...args: any[]) => any) | undefined;
onResizableChange?: ((...args: any[]) => any) | undefined;
onToggleRowExpand?: ((...args: any[]) => any) | undefined;
onToggleTreeExpand?: ((...args: any[]) => any) | undefined;
onMenuClick?: ((...args: any[]) => any) | undefined;
onEditClosed?: ((...args: any[]) => any) | undefined;
onEditActived?: ((...args: any[]) => any) | undefined;
onEditDisabled?: ((...args: any[]) => any) | undefined;
onValidError?: ((...args: any[]) => any) | undefined;
onCustom?: ((...args: any[]) => any) | undefined;
onChangeFnr?: ((...args: any[]) => any) | undefined;
onOpenFnr?: ((...args: any[]) => any) | undefined;
onFnrChange?: ((...args: any[]) => any) | undefined;
onFnrFind?: ((...args: any[]) => any) | undefined;
onFnrFindAll?: ((...args: any[]) => any) | undefined;
onFnrReplace?: ((...args: any[]) => any) | undefined;
onFnrReplaceAll?: ((...args: any[]) => any) | undefined;
onCellAreaCopy?: ((...args: any[]) => any) | undefined;
onCellAreaCut?: ((...args: any[]) => any) | undefined;
onCellAreaPaste?: ((...args: any[]) => any) | undefined;
onCellAreaMerge?: ((...args: any[]) => any) | undefined;
onClearCellAreaMerge?: ((...args: any[]) => any) | undefined;
onHeaderCellAreaSelection?: ((...args: any[]) => any) | undefined;
onCellAreaSelectionStart?: ((...args: any[]) => any) | undefined;
onCellAreaSelectionEnd?: ((...args: any[]) => any) | undefined;
onCellAreaExtensionStart?: ((...args: any[]) => any) | undefined;
onCellAreaExtensionEnd?: ((...args: any[]) => any) | undefined;
onCellAreaArrowsStart?: ((...args: any[]) => any) | undefined;
onCellAreaArrowsEnd?: ((...args: any[]) => any) | undefined;
onActiveCellChangeStart?: ((...args: any[]) => any) | undefined;
onActiveCellChangeEnd?: ((...args: any[]) => any) | undefined;
onPageChange?: ((...args: any[]) => any) | undefined;
onFormSubmit?: ((...args: any[]) => any) | undefined;
onFormSubmitInvalid?: ((...args: any[]) => any) | undefined;
onFormReset?: ((...args: any[]) => any) | undefined;
onFormCollapse?: ((...args: any[]) => any) | undefined;
onFormToggleCollapse?: ((...args: any[]) => any) | undefined;
onToolbarButtonClick?: ((...args: any[]) => any) | undefined;
onToolbarToolClick?: ((...args: any[]) => any) | undefined;
onZoom?: ((...args: any[]) => any) | undefined;
onApiSuccess?: ((...args: any[]) => any) | undefined;
onApiError?: ((...args: any[]) => any) | undefined;
}, {
height: import("vxe-table").VxeTablePropTypes.Height;
size: import("vxe-table").SizeType;
round: boolean;
loading: boolean;
align: import("vxe-table").VxeTablePropTypes.Align;
border: import("vxe-table").VxeTablePropTypes.Border;
immediate: boolean;
showHeader: boolean;
resizable: boolean;
stripe: boolean;
headerAlign: import("vxe-table").VxeTablePropTypes.Align;
footerAlign: import("vxe-table").VxeTablePropTypes.Align;
highlightCurrentRow: boolean;
highlightHoverRow: boolean;
highlightCurrentColumn: boolean;
highlightHoverColumn: boolean;
highlightCell: boolean;
showOverflow: import("vxe-table").VxeTablePropTypes.ShowOverflow;
showHeaderOverflow: import("vxe-table").VxeTablePropTypes.ShowOverflow;
showFooterOverflow: import("vxe-table").VxeTablePropTypes.ShowOverflow;
keepSource: boolean;
resizeConfig: import("vxe-table").VxeTablePropTypes.ResizeConfig;
scrollX: import("vxe-table").VxeTablePropTypes.ScrollX;
scrollY: import("vxe-table").VxeTablePropTypes.ScrollY;
columnConfig: import("vxe-table").VxeTablePropTypes.ColumnConfig;
rowConfig: import("vxe-table").VxeTablePropTypes.RowConfig;
filterExclusion: boolean;
radioConfig: import("vxe-table").VxeTablePropTypes.RadioConfig<import("vxe-table").VxeTableDataRow> & {
enabled: boolean;
};
checkboxConfig: Omit<import("vxe-table").VxeTablePropTypes.CheckboxConfig<import("vxe-table").VxeTableDataRow>, "reserve"> & {
enabled?: boolean | undefined;
cache?: boolean | undefined;
};
tooltipConfig: import("vxe-table").VxeTablePropTypes.TooltipConfig<import("vxe-table").VxeTableDataRow>;
pagerConfig: import("./src/typings").PagerConfig;
showOperations: boolean;
filterFormConfig: import("./src/typings").TableProFilterFormConfig;
customActionConfig: import("./src/typings").TableProCustomActionConfig;
apiType: "pager" | "list";
apiSetting: Partial<{
pageField: string;
sizeField: string;
listField: string;
totalField: string;
}>;
scrollTopActions: ("paginate" | "refresh")[];
fillInner: boolean;
showTooltip: boolean;
fixedLineHeight: boolean;
}>>;
declare const TaTableProTags: import("tav-ui/es/utils/with-install").SFCWithInstall<import("vue").DefineComponent<{
data: {
type: import("vue").PropType<string | Record<string, any> | Record<string, any>[] | null | undefined>;
required: boolean;
};
tagConfig: {
type: import("vue").PropType<Partial<import("./src/typings").TableProTagsConfig>>;
};
maxNum: {
type: import("vue").PropType<number | null>;
default: number;
};
color: StringConstructor;
scroll: {
type: import("vue").PropType<{
native?: unknown;
wrapStyle?: unknown;
wrapClass?: unknown;
containerClass?: unknown;
viewClass?: unknown;
viewStyle?: unknown;
noresize?: unknown;
tag?: unknown;
backTopVisibilityHeight?: unknown;
} & {
native: boolean;
wrapStyle: string | unknown[];
wrapClass: string | unknown[];
containerClass: string | unknown[];
viewClass: string | unknown[];
viewStyle: string | unknown[];
noresize: boolean;
tag: string;
} & {
backTopVisibilityHeight?: number | undefined;
} & {
enabled: boolean;
}>;
default: () => {
enabled: boolean;
};
};
}, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
data?: unknown;
tagConfig?: unknown;
maxNum?: unknown;
color?: unknown;
scroll?: unknown;
} & {
scroll: {
native?: unknown;
wrapStyle?: unknown;
wrapClass?: unknown;
containerClass?: unknown;
viewClass?: unknown;
viewStyle?: unknown;
noresize?: unknown;
tag?: unknown;
backTopVisibilityHeight?: unknown;
} & {
native: boolean;
wrapStyle: string | unknown[];
wrapClass: string | unknown[];
containerClass: string | unknown[];
viewClass: string | unknown[];
viewStyle: string | unknown[];
noresize: boolean;
tag: string;
} & {
backTopVisibilityHeight?: number | undefined;
} & {
enabled: boolean;
};
maxNum: number | null;
} & {
data?: string | Record<string, any> | Record<string, any>[] | null | undefined;
color?: string | undefined;
tagConfig?: Partial<import("./src/typings").TableProTagsConfig> | undefined;
}>, {
scroll: {
native?: unknown;
wrapStyle?: unknown;
wrapClass?: unknown;
containerClass?: unknown;
viewClass?: unknown;
viewStyle?: unknown;
noresize?: unknown;
tag?: unknown;
backTopVisibilityHeight?: unknown;
} & {
native: boolean;
wrapStyle: string | unknown[];
wrapClass: string | unknown[];
containerClass: string | unknown[];
viewClass: string | unknown[];
viewStyle: string | unknown[];
noresize: boolean;
tag: string;
} & {
backTopVisibilityHeight?: number | undefined;
} & {
enabled: boolean;
};
maxNum: number | null;
}>>;
declare const TaTableProAction: import("tav-ui/es/utils/with-install").SFCWithInstall<import("vue").DefineComponent<{
actions: {
type: import("vue").PropType<import("./src/typings").TableProActionItem[]>;
default: null;
};
dropDownActions: {
type: import("vue").PropType<import("./src/typings").TableProActionItem[]>;
default: null;
};
divider: {
type: BooleanConstructor;
default: boolean;
};
usePermission: {
type: import("vue").PropType<{
code: string;
ref: any;
row?: any;
}>;
};
outside: {
type: BooleanConstructor;
default: boolean;
};
limit: {
type: NumberConstructor;
};
stopButtonPropagation: {
type: BooleanConstructor;
default: boolean;
};
}, () => JSX.Element, 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;
usePermission?: unknown;
outside?: unknown;
limit?: unknown;
stopButtonPropagation?: unknown;
} & {
outside: boolean;
actions: import("./src/typings").TableProActionItem[];
dropDownActions: import("./src/typings").TableProActionItem[];
divider: boolean;
stopButtonPropagation: boolean;
} & {
usePermission?: {
code: string;
ref: any;
row?: any;
} | undefined;
limit?: number | undefined;
}>, {
outside: boolean;
actions: import("./src/typings").TableProActionItem[];
dropDownActions: import("./src/typings").TableProActionItem[];
divider: boolean;
stopButtonPropagation: boolean;
}>>;
export * from './src/setup';
export { TaVXETable, TaTablePro, TaTableProTags, TaTableProAction, getTableProId };
export * from './src/types';
export * from './src/typings';
export * from './src/vxe-events';
export * from './src/vxe-props-config';
export * from './src/utils';
export default TaTablePro;