import type { EntityMetaData } from '@antv/ava'; import type { ThemeStylesProps } from './props'; export type TypeOrMetaReturnType = T | ((value: string, metadata: EntityMetaData, themeStyles: ThemeStylesProps) => T); /** entity phrase encoding channel */ export type EntityEncoding = Partial<{ color: TypeOrMetaReturnType; bgColor: TypeOrMetaReturnType; fontSize: TypeOrMetaReturnType; fontWeight: TypeOrMetaReturnType; underline: TypeOrMetaReturnType; prefix: TypeOrMetaReturnType; suffix: TypeOrMetaReturnType; inlineChart: TypeOrMetaReturnType; }>;