UNPKG

tav-ui

Version:
212 lines (211 loc) 11.1 kB
import type { ComputedRef, Ref } from 'vue'; import type { TableProGridEmit, TableProInstance, TableProProps } from '../types'; import type { Emitter } from 'tav-ui/es/utils/mitt'; export declare function useProps(tableProProps: any, paramPropsRef: ComputedRef<TableProProps>, tableRef: Ref<TableProInstance | null>, emit: TableProGridEmit, tableEmitter: Emitter): ComputedRef<{ 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("../typings").PagerConfig; showOperations: boolean; filterFormConfig: import("../typings").TableProFilterFormConfig; customActionConfig: import("../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("../typings").TableProApi<any> | undefined; api?: import("../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; }>;