From 9e605009fd4fe86588d70cec22e069bdde66f0ce Mon Sep 17 00:00:00 2001 From: Patrik Oldsberg Date: Thu, 16 Apr 2020 01:10:38 +0200 Subject: [PATCH] packages/theme: fix theme palette types --- packages/theme/src/types.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/packages/theme/src/types.ts b/packages/theme/src/types.ts index cd5a6cdf0b..8f16f6bdd7 100644 --- a/packages/theme/src/types.ts +++ b/packages/theme/src/types.ts @@ -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; + palette: BackstagePaletteOptions; }