@antv/s2
Version:
effective spreadsheet render core lib
16 lines (15 loc) • 865 B
TypeScript
import type { DefaultCellTheme, S2Theme, SimplePalette, ThemeCfg } from '../common/interface';
import type { SpreadSheet } from '../sheet-type';
export declare const DEFAULT_FONTSIZE = 12;
export declare const getCornerCellTheme: (palette: SimplePalette, spreadsheet?: SpreadSheet) => DefaultCellTheme;
export declare const getRowCellTheme: (palette: SimplePalette, spreadsheet?: SpreadSheet) => DefaultCellTheme;
export declare const getColCellTheme: (palette: SimplePalette) => DefaultCellTheme;
export declare const getDataCellTheme: (palette: SimplePalette) => DefaultCellTheme;
/**
* @describe generate the theme according to the type
* @param themeCfg
*/
export declare const getTheme: (themeCfg: Omit<ThemeCfg, 'theme'> & {
spreadsheet?: SpreadSheet;
getCustomTheme?: (palette: SimplePalette, spreadsheet?: SpreadSheet) => S2Theme;
}) => S2Theme;