vsc-material-theme/extensions/interfaces/idefaults.ts

73 lines
1.6 KiB
TypeScript
Raw Normal View History

import {IGenericObject} from './igeneric-object';
import {IAccentCustomProperty} from './iaccent-custom-property';
2018-04-20 20:07:36 +02:00
export interface IDefaults {
accents: IAccents;
accentsProperties: IGenericObject <IAccentCustomProperty>;
2018-04-20 20:07:36 +02:00
accentableIcons: string[];
changelog: IChangelog;
icons: IDefaultsThemeIcons;
themeVariants: IDefaultsThemeVariant;
themeIconVariants: IDefaultsThemeIconVariant;
themeVariantsColours: IDefaultsThemeVariant;
themeVariantsUITheme: IDefaultsThemeVariant;
2018-04-20 20:07:36 +02:00
variantsIcons: string[];
[Symbol.iterator](): IterableIterator<IDefaults>;
2018-04-20 20:07:36 +02:00
}
export interface IAccents {
teal: string;
[index: string]: string;
}
export interface IChangelog {
lastversion: string;
[Symbol.iterator](): IterableIterator<IChangelog>;
2018-04-20 20:07:36 +02:00
}
export interface IDefaultsThemeIcons {
theme: {
iconDefinitions: {
_folder_open: {
iconPath: string;
};
2018-04-20 20:07:36 +02:00
_folder_open_build: {
iconPath: string;
};
2018-04-20 20:07:36 +02:00
_folder_dark: {
iconPath: string;
};
2018-04-20 20:07:36 +02:00
_folder_dark_build: {
iconPath: string;
};
_folder_light_build: {
2018-04-20 20:07:36 +02:00
iconPath: string;
};
2018-04-20 20:07:36 +02:00
_folder_light: {
iconPath: string;
};
};
};
2018-04-20 20:07:36 +02:00
}
export interface IDefaultsThemeVariant {
[index: string]: string;
Darker: string;
DarkerHighContrast: string;
Default: string;
DefaultHighContrast: string;
Light: string;
LightHighContrast: string;
PalenightHighContrast: string;
Ocean: string;
OceanHighContrast: string;
}
export interface IDefaultsThemeIconVariant {
[index: string]: string;
Darker: string;
Light: string;
Palenight: string;
Ocean: string;
2018-04-20 20:07:36 +02:00
}