123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270 |
- export interface Tokens<T> {
-
- keyword?: T;
-
- built_in?: T;
-
- type?: T;
-
- literal?: T;
-
- number?: T;
-
- regexp?: T;
-
- string?: T;
-
- subst?: T;
-
- symbol?: T;
-
- class?: T;
-
- function?: T;
-
- title?: T;
-
- params?: T;
-
- comment?: T;
-
- doctag?: T;
-
- meta?: T;
-
- 'meta-keyword'?: T;
-
- 'meta-string'?: T;
-
- section?: T;
-
- tag?: T;
-
- name?: T;
-
- 'builtin-name'?: T;
-
- attr?: T;
-
- attribute?: T;
-
- variable?: T;
-
- bullet?: T;
-
- code?: T;
-
- emphasis?: T;
-
- strong?: T;
-
- formula?: T;
-
- link?: T;
-
- quote?: T;
-
- 'selector-tag'?: T;
-
- 'selector-id'?: T;
-
- 'selector-class'?: T;
-
- 'selector-attr'?: T;
-
- 'selector-pseudo'?: T;
-
- 'template-tag'?: T;
-
- 'template-variable'?: T;
-
- addition?: T;
-
- deletion?: T;
- }
- export declare type Style = 'reset' | 'bold' | 'dim' | 'italic' | 'underline' | 'inverse' | 'hidden' | 'strikethrough' | 'black' | 'red' | 'green' | 'yellow' | 'blue' | 'magenta' | 'cyan' | 'white' | 'gray' | 'bgBlack' | 'bgRed' | 'bgGreen' | 'bgYellow' | 'bgBlue' | 'bgMagenta' | 'bgCyan' | 'plain';
- export interface JsonTheme extends Tokens<Style | Style[]> {
- }
- export interface Theme extends Tokens<(codePart: string) => string> {
-
- default?: (codePart: string) => string;
- }
- export declare const plain: (codePart: string) => string;
- export declare const DEFAULT_THEME: Theme;
- export declare function fromJson(json: JsonTheme): Theme;
- export declare function toJson(theme: Theme): JsonTheme;
- export declare function stringify(theme: Theme): string;
- export declare function parse(json: string): Theme;
|