import { VxeTablePropTypes, VxeTableSlotTypes, VxeTableDefines, VxeColumnPropTypes, VxeColumnSlotTypes } from 'vxe-table'; import { FilterLogic } from '../filter/type'; import { IconType } from '../../utils/typescript/util_types'; export type Row = VxeTablePropTypes.Row; export type TreeConfig = VxeTablePropTypes.TreeConfig; export type RowConfig = VxeTablePropTypes.RowConfig & { folderOpen?: IconType; folderClose?: IconType; }; export type ColumnConfig = VxeTablePropTypes.ColumnConfig; export type CurrentRowConfig = VxeTablePropTypes.CurrentRowConfig; export type CurrentColumnConfig = VxeTablePropTypes.CurrentColumnConfig; export type CellConfig = VxeTablePropTypes.CellConfig; export type HeaderCellConfig = VxeTablePropTypes.HeaderCellConfig; export type FooterCellConfig = VxeTablePropTypes.FooterCellConfig; export type RowDragConfig = VxeTablePropTypes.RowDragConfig; export type ColumnDragConfig = VxeTablePropTypes.ColumnDragConfig; export type SortConfig = VxeTablePropTypes.SortConfig; export type FilterConfig = VxeTablePropTypes.FilterConfig & { ignoreCase?: boolean; }; export type EditConfig = VxeTablePropTypes.EditConfig; export type ScrollX = VxeTablePropTypes.ScrollX; export type ScrollY = VxeTablePropTypes.ScrollY; export type VirtualXConfig = VxeTablePropTypes.VirtualXConfig; export type VirtualYConfig = VxeTablePropTypes.VirtualYConfig; export type RadioConfig = VxeTablePropTypes.RadioConfig; export type CheckboxConfig = VxeTablePropTypes.CheckboxConfig & { cacheOnRemote?: boolean; }; export type TooltipConfig = VxeTablePropTypes.TooltipConfig; export type SeqConfig = VxeTablePropTypes.SeqConfig; export type ResizeConfig = VxeTablePropTypes.ResizeConfig; export type ResizableConfig = VxeTablePropTypes.ResizableConfig; export type AggregateConfig = VxeTablePropTypes.AggregateConfig; export type ExpandConfig = VxeTablePropTypes.ExpandConfig; export type ImportConfig = VxeTablePropTypes.ImportConfig; export type ImportHandleOptions = VxeTablePropTypes.ImportHandleOptions; export type ExportConfig = VxeTablePropTypes.ExportConfig; export type ExportOrPrintColumnOption = VxeTablePropTypes.ExportOrPrintColumnOption; export type ExportHandleOptions = VxeTablePropTypes.ExportHandleOptions; export type MenuConfig = VxeTablePropTypes.MenuConfig; export type PrintConfig = VxeTablePropTypes.PrintConfig; export type PrintHandleOptions = VxeTablePropTypes.PrintHandleOptions; export type MouseConfig = VxeTablePropTypes.MouseConfig; export type KeyboardConfig = VxeTablePropTypes.KeyboardConfig; export type ClipConfig = VxeTablePropTypes.ClipConfig; export type FnrConfig = VxeTablePropTypes.FnrConfig; export type AreaConfig = VxeTablePropTypes.AreaConfig; export type CustomConfig = VxeTablePropTypes.CustomConfig; export type ValidConfig = VxeTablePropTypes.ValidConfig; export type LoadingConfig = VxeTablePropTypes.LoadingConfig; export type ScrollbarConfig = VxeTablePropTypes.ScrollbarConfig; export type Border = VxeTablePropTypes.Border; export type Align = VxeTablePropTypes.Align; export type HeaderAlign = Align; export type FooterAlign = Align; export type ShowOverflow = VxeTablePropTypes.ShowOverflow; export type SAhowHeaderOverflow = ShowOverflow; export type ShowFooterOverflow = ShowOverflow; export type FooterData = Record[]; export type RowClassName = VxeTablePropTypes.RowClassName; export type CellClassName = VxeTablePropTypes.CellClassName; export type HeaderRowClassName = VxeTablePropTypes.HeaderRowClassName; export type FooterRowClassName = VxeTablePropTypes.FooterRowClassName; export type HeaderCellClassName = VxeTablePropTypes.HeaderCellClassName; export type FooterCellClassName = VxeTablePropTypes.FooterCellClassName; export type CellStyle = VxeTablePropTypes.CellStyle; export type HeaderCellStyle = VxeTablePropTypes.HeaderCellStyle; export type FooterCellStyle = VxeTablePropTypes.FooterCellStyle; export type RowStyle = VxeTablePropTypes.RowStyle; export type FooterMethod = VxeTablePropTypes.FooterMethod; export type HeaderRowStyle = VxeTablePropTypes.HeaderRowStyle; export type FooterRowStyle = VxeTablePropTypes.FooterRowStyle; export type EditRules = VxeTablePropTypes.EditRules; export type EmptyRender = VxeTablePropTypes.EmptyRender; export type SortConfs = VxeTableDefines.SortConfs; export type MergeOptions = VxeTableDefines.MergeOptions; export type ColumnInfo = VxeTableDefines.ColumnInfo; export type MergeInfo = VxeTableDefines.MergeInfo; export type ColumnOptions = VxeTableDefines.ColumnOptions; export type MergeItem = VxeTableDefines.MergeItem; export type RowCacheItem = VxeTableDefines.RowCacheItem; export type ColumnCacheItem = VxeTableDefines.ColumnCacheItem; export type RowGroupItem = VxeTableDefines.RowGroupItem; export type MergeCacheItem = VxeTableDefines.MergeCacheItem; export type AggregateRowInfo = VxeTableDefines.AggregateRowInfo; export type CellRenderHeaderParams = VxeTableDefines.CellRenderHeaderParams; export type CellRenderBodyParams = VxeTableDefines.CellRenderBodyParams; export type CellRenderDataParams = VxeTableDefines.CellRenderDataParams; export type CellRenderCellParams = VxeTableDefines.CellRenderCellParams; export type CellRenderFooterParams = VxeTableDefines.CellRenderFooterParams; export type TableEventParams = VxeTableDefines.TableEventParams; export type TableBaseHeaderCellParams = VxeTableDefines.TableBaseHeaderCellParams; export type TableBaseCellParams = VxeTableDefines.TableBaseCellParams; export type TableBaseFooterCellParams = VxeTableDefines.TableBaseFooterCellParams; export type KeydownStartParams = VxeTableDefines.KeydownStartParams; export type KeydownStartEventParams = VxeTableDefines.KeydownStartEventParams; export type KeydownParams = VxeTableDefines.KeydownParams; export type KeydownEventParams = VxeTableDefines.KeydownEventParams; export type KeydownEndParams = VxeTableDefines.KeydownEndParams; export type KeydownEndEventParams = VxeTableDefines.KeydownEndEventParams; export type PasteParams = VxeTableDefines.PasteParams; export type PasteEventParams = VxeTableDefines.PasteEventParams; export type CopyParams = VxeTableDefines.CopyParams; export type CopyEventParams = VxeTableDefines.CopyEventParams; export type CutParams = VxeTableDefines.CutParams; export type CutEventParams = VxeTableDefines.CutEventParams; export type CurrentRowChangeParams = VxeTableDefines.CurrentRowChangeParams; export type CurrentColumnChangeParams = VxeTableDefines.CurrentColumnChangeParams; export type CellClickParams = VxeTableDefines.CellClickParams; export type CellDblclickParams = VxeTableDefines.CellDblclickParams; export type CurrentRowChangeEventParams = VxeTableDefines.CurrentRowChangeEventParams; export type HeaderCellClickParams = VxeTableDefines.HeaderCellClickParams; export type HeaderCellDblclickParams = VxeTableDefines.HeaderCellDblclickParams; export type CurrentRowDisabledEventParams = VxeTableDefines.CurrentRowDisabledEventParams; export type FooterCellClickParams = VxeTableDefines.FooterCellClickParams; export type FooterCellDblclickParams = VxeTableDefines.FooterCellDblclickParams; export type CurrentColumnChangeEventParams = VxeTableDefines.CurrentColumnChangeEventParams; export type CurrentColumnDisabledEventParams = VxeTableDefines.CurrentColumnDisabledEventParams; export type RadioChangeParams = VxeTableDefines.RadioChangeParams; export type RadioChangeEventParams = VxeTableDefines.RadioChangeEventParams; export type CheckboxChangeParams = VxeTableDefines.CheckboxChangeParams; export type CheckboxChangeEventParams = VxeTableDefines.CheckboxChangeEventParams; export type CheckboxAllParams = VxeTableDefines.CheckboxAllParams; export type CheckboxAllEventParams = VxeTableDefines.CheckboxAllEventParams; export type CheckboxRangeStartParams = VxeTableDefines.CheckboxRangeStartParams; export type CheckboxRangeStartEventParams = VxeTableDefines.CheckboxRangeStartEventParams; export type CheckboxRangeChangeParams = VxeTableDefines.CheckboxRangeChangeParams; export type CheckboxRangeChangeEventParams = VxeTableDefines.CheckboxRangeChangeEventParams; export type CheckboxRangeEndParams = VxeTableDefines.CheckboxRangeEndParams; export type CheckboxRangeEndEventParams = VxeTableDefines.CheckboxRangeEndEventParams; export type CheckboxRangeSelectParams = VxeTableDefines.CheckboxRangeSelectParams; export type CheckboxRangeSelectEventParams = VxeTableDefines.CheckboxRangeSelectEventParams; export type CellClickEventParams = VxeTableDefines.CellClickEventParams; export type CellDblclickEventParams = VxeTableDefines.CellDblclickEventParams; export type CellMenuParams = VxeTableDefines.CellMenuParams; export type CellMenuEventParams = VxeTableDefines.CellMenuEventParams; export type CellMouseenterParams = VxeTableDefines.CellMouseenterParams; export type CellMouseleaveParams = VxeTableDefines.CellMouseleaveParams; export type CellMouseenterEventParams = VxeTableDefines.CellMouseenterEventParams; export type CellMouseleaveEventParams = VxeTableDefines.CellMouseleaveEventParams; export type CellDeleteValueParams = VxeTableDefines.CellDeleteValueParams; export type CellDeleteValueEventParams = VxeTableDefines.CellDeleteValueEventParams; export type EditClosedParams = VxeTableDefines.EditClosedParams; export type EditClosedEventParams = VxeTableDefines.EditClosedEventParams; export type EditActivatedParams = VxeTableDefines.EditActivatedParams; export type EditActivatedEventParams = VxeTableDefines.EditActivatedEventParams; export type EditDisabledParams = VxeTableDefines.EditDisabledParams; export type EditDisabledEventParams = VxeTableDefines.EditDisabledEventParams; export type HeaderCellClickEventParams = VxeTableDefines.HeaderCellClickEventParams; export type HeaderCellDblclickEventParams = VxeTableDefines.HeaderCellDblclickEventParams; export type HeaderCellMenuParams = VxeTableDefines.HeaderCellMenuParams; export type HeaderCellMenuEventParams = VxeTableDefines.HeaderCellMenuEventParams; export type FooterCellClickEventParams = VxeTableDefines.FooterCellClickEventParams; export type FooterCellDblclickEventParams = VxeTableDefines.FooterCellDblclickEventParams; export type FooterCellMenuParams = VxeTableDefines.FooterCellMenuParams; export type FooterCellMenuEventParams = VxeTableDefines.FooterCellMenuEventParams; export type SortCheckedParams = VxeTableDefines.SortCheckedParams; export type SortChangeParams = VxeTableDefines.SortChangeParams; export type SortChangeEventParams = VxeTableDefines.SortChangeEventParams; export type FilterCheckedParams = VxeTableDefines.FilterCheckedParams; export type FilterChangeParams = VxeTableDefines.FilterChangeParams; export type FilterChangeEventParams = VxeTableDefines.FilterChangeEventParams; export type FilterVisibleParams = VxeTableDefines.FilterVisibleParams; export type FilterVisibleEventParams = VxeTableDefines.FilterVisibleEventParams; export type ResizableChangeParams = VxeTableDefines.ResizableChangeParams; export type ResizableChangeEventParams = VxeTableDefines.ResizableChangeEventParams; export type ToggleRowGroupExpandEventParams = VxeTableDefines.ToggleRowGroupExpandEventParams; export type ToggleRowExpandParams = VxeTableDefines.ToggleRowExpandParams; export type ToggleRowExpandEventParams = VxeTableDefines.ToggleRowExpandEventParams; export type ToggleTreeExpandParams = VxeTableDefines.ToggleTreeExpandParams; export type ToggleTreeExpandEventParams = VxeTableDefines.ToggleTreeExpandEventParams; export type MenuClickParams = VxeTableDefines.MenuClickParams; export type MenuClickEventParams = VxeTableDefines.MenuClickEventParams; export type ValidErrorParams = VxeTableDefines.ValidErrorParams; export type ValidErrorEventParams = VxeTableDefines.ValidErrorEventParams; export type ScrollParams = VxeTableDefines.ScrollParams; export type ScrollEventParams = VxeTableDefines.ScrollEventParams; export type ScrollBoundaryEventParams = VxeTableDefines.ScrollBoundaryEventParams; export type CustomType = VxeTableDefines.CustomType; export type CustomParams = VxeTableDefines.CustomParams; export type CustomEventParams = VxeTableDefines.CustomEventParams; export type RowDragstartEventParams = VxeTableDefines.RowDragstartEventParams; export type RowDragoverEventParams = VxeTableDefines.RowDragoverEventParams; export type RowDragendEventParams = VxeTableDefines.RowDragendEventParams; export type RowDragToChildMethod = VxeTableDefines.RowDragToChildMethod; export type ColumnDragstartEventParams = VxeTableDefines.ColumnDragstartEventParams; export type ColumnDragoverEventParams = VxeTableDefines.ColumnDragoverEventParams; export type ColumnDragendEventParams = VxeTableDefines.ColumnDragendEventParams; export type ColumnDragToChildMethod = VxeTableDefines.ColumnDragToChildMethod; export type EnterAppendRowEventParams = VxeTableDefines.EnterAppendRowEventParams; export type CustomStoreData = VxeTableDefines.CustomStoreData; export type CustomStoreObj = VxeTableDefines.VxeTableCustomStoreObj; export type CustomStorageObj = VxeTableDefines.VxeTableCustomStorageObj; export type ExtortSheetMethodParams = VxeTableDefines.ExtortSheetMethodParams; export type ImportSlotParams = VxeTableDefines.ImportSlotParams; export type ExtortSlotParams = VxeTableDefines.ExtortSlotParams; export type PrintSlotParams = VxeTableDefines.PrintSlotParams; export type CustomSlotParams = VxeTableDefines.CustomSlotParams; export type RowDragSlotParams = VxeTableDefines.RowDragSlotParams; export type ColumnDragSlotParams = VxeTableDefines.ColumnDragSlotParams; export type MenuSlotParams = VxeTableDefines.MenuSlotParams; export type ValidatorRule = VxeTableDefines.ValidatorRule; export type RuleValidatorParams = VxeTableDefines.RuleValidatorParams; export type ValidatorErrorParams = VxeTableDefines.ValidatorErrorParams; export type ValidatorErrorMapParams = VxeTableDefines.ValidatorErrorMapParams; export type MenuOptions = VxeTableDefines.MenuOptions; export type MenuFirstOption = VxeTableDefines.MenuFirstOption; export type MenuChildOption = VxeTableDefines.MenuChildOption; export type TableFilterOption = VxeTableDefines.FilterOption; export type BaseSlotParams = VxeTableSlotTypes.BaseSlotParams; export type EmptySlotParams = VxeTableSlotTypes.EmptySlotParams; export type LoadingSlotParams = VxeTableSlotTypes.LoadingSlotParams; export type RowDragIconSlotParams = VxeTableSlotTypes.RowDragIconSlotParams; export type ColumnDragIconSlotParams = VxeTableSlotTypes.ColumnDragIconSlotParams; export type ColId = VxeColumnPropTypes.ColId; export type ColumnType = VxeColumnPropTypes.Type; export type ColumnFixed = VxeColumnPropTypes.Fixed; export type VerticalAlign = VxeColumnPropTypes.VerticalAlign; export type ColumnFormatter = VxeColumnPropTypes.Formatter; export type ColumnFooterFormatter = VxeColumnPropTypes.FooterFormatter; export type SortBy = VxeColumnPropTypes.SortBy; export type ColumnOrField = VxeColumnPropTypes.Field | ColumnInfo; export type TableFilterItem = VxeColumnPropTypes.FilterItem & { logic?: FilterLogic; }; export type FilterMethodParams = VxeColumnPropTypes.FilterMethodParams; export type FilterMethod = VxeColumnPropTypes.FilterMethod; export type FilterResetMethod = VxeColumnPropTypes.FilterResetMethod; export type FilterResetMethodParams = VxeColumnPropTypes.FilterResetMethodParams; export type FilterRecoverMethodParams = VxeColumnPropTypes.FilterRecoverMethodParams; export type FilterRecoverMethod = VxeColumnPropTypes.FilterRecoverMethod; export type ExportMethodParams = VxeColumnPropTypes.ExportMethodParams; export type ExportMethod = VxeColumnPropTypes.ExportMethod; export type HeaderExportParams = VxeColumnPropTypes.HeaderExportParams; export type HeaderExportMethod = VxeColumnPropTypes.HeaderExportMethod; export type FooterExportParams = VxeColumnPropTypes.FooterExportParams; export type FooterExportMethod = VxeColumnPropTypes.FooterExportMethod; export type FilterRender = VxeColumnPropTypes.FilterRender; export type EditRender = VxeColumnPropTypes.EditRender; export type CellRender = VxeColumnPropTypes.CellRender; export type TitlePrefix = VxeColumnPropTypes.TitlePrefix; export type TitleSuffix = VxeColumnPropTypes.TitleSuffix; export type ContentRender = VxeColumnPropTypes.ContentRender; export type WidgetRender = VxeColumnPropTypes.WidgetRender; export type HeaderClassName = VxeColumnPropTypes.HeaderClassName; export type FooterClassName = VxeColumnPropTypes.FooterClassName; export type DefaultSlotParams = VxeColumnSlotTypes.DefaultSlotParams; export type FilterSlotParams = VxeColumnSlotTypes.FilterSlotParams; export type EditSlotParams = VxeColumnSlotTypes.EditSlotParams; export type FooterSlotParams = VxeColumnSlotTypes.FooterSlotParams; export type HeaderSlotParams = VxeColumnSlotTypes.HeaderSlotParams; export type ContentSlotParams = VxeColumnSlotTypes.ContentSlotParams; export type CheckboxSlotParams = VxeColumnSlotTypes.CheckboxSlotParams; export type RadioSlotParams = VxeColumnSlotTypes.RadioSlotParams; export type IconSlotParams = VxeColumnSlotTypes.IconSlotParams; export type ValidSlotParams = VxeColumnSlotTypes.ValidSlotParams; export type { VxeTablePropTypes, VxeTableSlotTypes, VxeTableDefines, VxeColumnPropTypes, VxeColumnSlotTypes, TableReactData, TableInternalData } from 'vxe-table';