UNPKG

tav-ui

Version:
890 lines (889 loc) 40 kB
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;