UNPKG

@fe6/water-pro

Version:

An enterprise-class UI design language and Vue-based implementation

14 lines (13 loc) 820 B
/** @format */ import type { BasicColumn, TableProProps, CellFormat, GetColumnsParams } from '../types/table'; import type { PaginationProps } from '../types/pagination'; import { ComputedRef } from 'vue'; export declare function useColumns(propsRef: ComputedRef<TableProProps>, getPaginationRef: ComputedRef<boolean | PaginationProps>): { getColumnsRef: ComputedRef<BasicColumn[]>; getCacheColumns: () => BasicColumn[]; getColumns: (opt?: GetColumnsParams) => 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;