Styles.d.ts 901 B

12345678910111213141516171819202122232425262728
  1. export declare type StyleList = {
  2. [name: string]: string;
  3. };
  4. export declare type connection = {
  5. children: string[];
  6. split: (name: string) => void;
  7. combine: (name: string) => void;
  8. };
  9. export declare type connections = {
  10. [name: string]: connection;
  11. };
  12. export declare class Styles {
  13. static pattern: {
  14. [name: string]: RegExp;
  15. };
  16. static connect: connections;
  17. protected styles: StyleList;
  18. constructor(cssText?: string);
  19. get cssText(): string;
  20. set(name: string, value: string | number | boolean): void;
  21. get(name: string): string;
  22. protected setStyle(name: string, value: string): void;
  23. protected combineChildren(name: string): void;
  24. protected parentName(name: string): string;
  25. protected childName(name: string, child: string): string;
  26. protected normalizeName(name: string): string;
  27. protected parse(cssText?: string): void;
  28. }