UNPKG

tav-ui

Version:
15 lines (14 loc) 891 B
import type { ComputedRef } from 'vue'; import type { PaginationProps } from '../types/pagination'; import type { BasicColumn, BasicTableProps, CellFormat, GetColumnsParams } from '../types/table'; declare type Recordable<T = any> = Record<string, T>; export declare function useColumns(propsRef: ComputedRef<BasicTableProps>, getPaginationRef: ComputedRef<boolean | PaginationProps>): { getColumnsRef: ComputedRef<BasicColumn[]>; getCacheColumns: () => BasicColumn[]; getColumns: (opt?: GetColumnsParams | undefined) => BasicColumn[]; setColumns: (columnList: Partial<BasicColumn>[] | string[]) => void; getViewColumns: ComputedRef<BasicColumn[]>; setCacheColumnsByField: (dataIndex: string | undefined, value: Partial<BasicColumn>) => void; }; export declare function formatCell(text: string, format: CellFormat, record: Recordable, index: number): any; export {};