designToken.d.ts 815 B

1234567891011121314151617181920
  1. import { Dictionary } from '../core/types';
  2. import type { GradientObject } from '../graphic/Gradient';
  3. import type { PatternObject } from '../graphic/Pattern';
  4. export type DesignTokenValue = string | number;
  5. export interface DesignTokens {
  6. [key: string]: {
  7. [key: string]: DesignTokenValue | string;
  8. };
  9. }
  10. export declare class DesignTokenManager {
  11. private _designTokens;
  12. private _resolvedTokens;
  13. registerTokens(tokens: DesignTokens): void;
  14. getTokenValue(token: string): DesignTokenValue | string;
  15. resolveColor(color: string | GradientObject | PatternObject): string | GradientObject | PatternObject;
  16. getPaintStyle(style: Dictionary<any>): Dictionary<any>;
  17. resolveStyle(style: Dictionary<any>): Dictionary<any>;
  18. private _resolveTokens;
  19. private _resolveTokenValue;
  20. }