zrender
Version:
A lightweight graphic library providing 2d draw for Apache ECharts
21 lines (20 loc) • 815 B
TypeScript
import { Dictionary } from '../core/types';
import type { GradientObject } from '../graphic/Gradient';
import type { PatternObject } from '../graphic/Pattern';
export type DesignTokenValue = string | number;
export interface DesignTokens {
[key: string]: {
[key: string]: DesignTokenValue | string;
};
}
export declare class DesignTokenManager {
private _designTokens;
private _resolvedTokens;
registerTokens(tokens: DesignTokens): void;
getTokenValue(token: string): DesignTokenValue | string;
resolveColor(color: string | GradientObject | PatternObject): string | GradientObject | PatternObject;
getPaintStyle(style: Dictionary<any>): Dictionary<any>;
resolveStyle(style: Dictionary<any>): Dictionary<any>;
private _resolveTokens;
private _resolveTokenValue;
}