UNPKG

@antv/s2

Version:

effective spreadsheet render core lib

24 lines (23 loc) 1.17 kB
import { CellType } from '../../common/constant'; import type { HeaderActionNameOptions, IconPosition, IconTheme, InternalFullyHeaderActionIcon } from '../../common/interface'; import type { FormatResult, HeaderActionIcon } from '../../common/interface/basic'; import type { Node } from '../../facet/layout/node'; /** * 返回可用的 icon 配置 * @param actionIconCfgList icon 配置列表 * @param meta 单元格 meta * @param cellType 单元格类型 * @returns icon 配置 */ export declare const getActionIconConfig: (actionIconCfgList: HeaderActionIcon[] | undefined, meta: Node, cellType: CellType) => InternalFullyHeaderActionIcon | undefined; export declare const getIconTotalWidth: (icons: HeaderActionNameOptions[] | undefined, iconTheme: IconTheme) => number; export type GroupedIcons = { [key in IconPosition]: HeaderActionNameOptions[]; }; export declare const groupIconsByPosition: (icons?: HeaderActionNameOptions[], conditionIcon?: HeaderActionNameOptions) => GroupedIcons; /** * 格式化行列头维度名称 * @param meta * @param fieldName */ export declare const formattedFieldValue: (meta: Node, fieldName: string) => FormatResult;