Progress
This commit is contained in:
43
src/themeGenerator.ts
Normal file
43
src/themeGenerator.ts
Normal file
@@ -0,0 +1,43 @@
|
||||
export interface IThemeGenerator {
|
||||
generateTheme(name: string, colorSet: IColorSet): string;
|
||||
}
|
||||
|
||||
export interface IColorSet {
|
||||
ansi?: {
|
||||
normal?: IAnsiColorSet;
|
||||
bright?: IAnsiColorSet;
|
||||
}
|
||||
syntax?: {
|
||||
functionCall?: string;
|
||||
identifier?: string;
|
||||
keyword?: string;
|
||||
number?: string;
|
||||
storage?: string;
|
||||
string?: string;
|
||||
comment?: string;
|
||||
class?: string;
|
||||
type?: string;
|
||||
}
|
||||
ui?: {
|
||||
background?: string;
|
||||
foreground?: string;
|
||||
}
|
||||
/*uiGroups?: {
|
||||
userActionNeeded?: string;
|
||||
userCurrentState?: string;
|
||||
backgroundState?: string;
|
||||
background?: string;
|
||||
foreground?: string;
|
||||
}*/
|
||||
}
|
||||
|
||||
export interface IAnsiColorSet {
|
||||
black?: string;
|
||||
red?: string;
|
||||
green?: string;
|
||||
yellow?: string;
|
||||
blue?: string;
|
||||
magenta?: string;
|
||||
cyan?: string;
|
||||
white?: string;
|
||||
}
|
||||
Reference in New Issue
Block a user