@antv/s2
Version:
effective spreadsheet render core lib
29 lines (28 loc) • 835 B
TypeScript
import type { Palette, PaletteMeta } from '../common/interface/theme';
/**
* 智能反色使用
* @param color
*/
export declare const shouldReverseFontColor: (color: string) => boolean;
/**
* @param backgroundColor
* @param fontColor
*/
export declare const isReadableText: (backgroundColor: string, fontColor: string) => boolean;
/**
* 生成 s2 设计规范下的标准色(共 11 个)
*
* - 第 1~5 为主题色加白
* - 第 6 为主题色
* - 第 7~11 为主题色加黑
*
* @param brandColor 主题色
* @returns 标准色卡
*/
export declare const generateStandardColors: (brandColor: string) => string[];
/**
* 根据 S2 内置色板及自选主题色生成新色板
* @param paletteMeta @PaletteMeta
* @returns 新色板
*/
export declare const generatePalette: (paletteMeta?: PaletteMeta) => Palette;