@fe6/water-pro
Version:
An enterprise-class UI design language and Vue-based implementation
14 lines (13 loc) • 820 B
TypeScript
/** @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;