packages/theme: fix theme palette types

This commit is contained in:
Patrik Oldsberg
2020-04-16 01:10:38 +02:00
parent d959179729
commit 9e605009fd
+9 -2
View File
@@ -15,6 +15,10 @@
*/
import { Theme, ThemeOptions } from '@material-ui/core';
import {
PaletteOptions,
Palette,
} from '@material-ui/core/styles/createPalette';
export type BackstageColorScheme = {
TEXT_COLOR: string;
@@ -33,7 +37,7 @@ export type BackstageColorScheme = {
STATUS_ERROR: string;
};
export type BackstagePalette = Theme['palette'] & {
type PaletteAdditions = {
status: {
ok: string;
warning: string;
@@ -65,10 +69,13 @@ export type BackstagePalette = Theme['palette'] & {
};
};
export type BackstagePalette = Palette & PaletteAdditions;
export type BackstagePaletteOptions = PaletteOptions & PaletteAdditions;
export interface BackstageTheme extends Theme {
palette: BackstagePalette;
}
export interface BackstageThemeOptions extends ThemeOptions {
palette: Partial<BackstagePalette>;
palette: BackstagePaletteOptions;
}