UNPKG

tav-ui

Version:
23 lines (22 loc) 1.14 kB
import type { ConfigProviderContext } from 'tav-ui/es/hooks/global/useGlobalProvider'; import type { ComputedRef, Ref } from 'vue'; import type { TableProColumn, TableProProps } from '../types'; import type { CustomActionRef } from '../typings'; import type { Emitter } from 'tav-ui/es/utils/mitt'; export declare function useColumnApi(id: TableProProps['id'], customActionConfigColumn: TableProProps['customActionConfig']['column'], globalContext: Ref<Partial<ConfigProviderContext>>, tableEmitter: Emitter): { getTableId: () => string | undefined; getColumnApiParamModule: () => string; getColumnApiParamVersion: () => string; getColumnApiInfo: (columnSettingInfo: any, type: 'get' | 'set', module?: string, version?: string) => { api: any; params: { module: string; version: string; tableJson: any; }; }; useCachedColumnCoverCurrentColumns: (getColumns: ComputedRef<{ columns: TableProColumn[]; }>, customActionRef: Ref<CustomActionRef | null>) => void; } | null; export declare type TableProColumnApiOptions = ReturnType<typeof useColumnApi>;