2018-06-28 23:26:07 +02:00
|
|
|
import {IGenericObject} from './igeneric-object';
|
|
|
|
import {IAccentCustomProperty} from './iaccent-custom-property';
|
|
|
|
|
2018-04-20 20:07:36 +02:00
|
|
|
export interface IDefaults {
|
|
|
|
accents: IAccents;
|
2018-06-28 23:26:07 +02:00
|
|
|
accentsProperties: IGenericObject <IAccentCustomProperty>;
|
2018-04-20 20:07:36 +02:00
|
|
|
accentableIcons: string[];
|
|
|
|
changelog: IChangelog;
|
|
|
|
icons: IDefaultsThemeIcons;
|
|
|
|
themeVariants: IDefaultsThemeVariant;
|
2018-05-18 13:47:22 +02:00
|
|
|
themeIconVariants: IDefaultsThemeIconVariant;
|
2018-05-03 11:39:51 +02:00
|
|
|
themeVariantsColours: IDefaultsThemeVariant;
|
|
|
|
themeVariantsUITheme: IDefaultsThemeVariant;
|
2018-04-20 20:07:36 +02:00
|
|
|
variantsIcons: string[];
|
2018-05-03 11:39:51 +02:00
|
|
|
[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;
|
2018-05-03 11:39:51 +02:00
|
|
|
[Symbol.iterator](): IterableIterator<IChangelog>;
|
2018-04-20 20:07:36 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
export interface IDefaultsThemeIcons {
|
|
|
|
theme: {
|
|
|
|
iconDefinitions: {
|
|
|
|
_folder_open: {
|
|
|
|
iconPath: string;
|
2018-05-03 11:39:51 +02:00
|
|
|
};
|
2018-04-20 20:07:36 +02:00
|
|
|
_folder_open_build: {
|
|
|
|
iconPath: string;
|
2018-05-03 11:39:51 +02:00
|
|
|
};
|
2018-04-20 20:07:36 +02:00
|
|
|
_folder_dark: {
|
|
|
|
iconPath: string;
|
2018-05-03 11:39:51 +02:00
|
|
|
};
|
2018-04-20 20:07:36 +02:00
|
|
|
_folder_dark_build: {
|
|
|
|
iconPath: string;
|
2018-05-03 11:39:51 +02:00
|
|
|
};
|
|
|
|
_folder_light_build: {
|
2018-04-20 20:07:36 +02:00
|
|
|
iconPath: string;
|
2018-05-03 11:39:51 +02:00
|
|
|
};
|
2018-04-20 20:07:36 +02:00
|
|
|
_folder_light: {
|
|
|
|
iconPath: string;
|
2018-05-03 11:39:51 +02:00
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
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;
|
2018-05-18 13:47:22 +02:00
|
|
|
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
|
|
|
}
|