vsc-material-theme/extensions/interfaces/idefaults.ts
2017-10-15 23:22:51 +02:00

61 lines
No EOL
1.2 KiB
TypeScript

export interface IDefaults {
accents: IAccents;
changelog: IChangelog;
icons: IDefaultsThemeIcons;
themeVariants: IDefaultsThemeVariant;
themeVariantsColours: IDefaultsThemeVariantColours;
themeVariantsUITheme: IDefaultsThemeVariantUITheme;
}
export interface IAccents {
teal: string;
[index: string]: string;
}
export interface IChangelog {
lastversion: string;
}
export interface IDefaultsThemeIcons {
theme: {
iconDefinitions: {
_folder_open: {
iconPath: string;
}
_folder_open_build: {
iconPath: string;
}
_folder_dark: {
iconPath: string;
}
_folder_dark_build: {
iconPath: string;
}
"_file_folder-build": {
iconPath: string;
}
_file_folder: {
iconPath: string;
}
}
}
}
export interface IDefaultsThemeVariant {
[index: string]: string;
Darker: string;
DarkerHighContrast: string;
Default: string;
DefaultHighContrast: string;
Light: string;
LightHighContrast: string;
PalenightHighContrast: string;
}
export interface IDefaultsThemeVariantColours extends IDefaultsThemeVariant {
}
export interface IDefaultsThemeVariantUITheme extends IDefaultsThemeVariant {
}