feat: allow passing pageTheme in createThemeOptions

This commit is contained in:
Marvin9
2020-10-15 14:04:20 +05:30
parent fe4926cb75
commit 53104074ee
3 changed files with 5 additions and 2 deletions
+1 -2
View File
@@ -24,8 +24,6 @@ import {
SimpleThemeOptions,
} from './types';
import { pageTheme } from './pageTheme';
const DEFAULT_FONT_FAMILY =
'"Helvetica Neue", Helvetica, Roboto, Arial, sans-serif';
@@ -36,6 +34,7 @@ export function createThemeOptions(
palette,
fontFamily = DEFAULT_FONT_FAMILY,
defaultPageTheme,
pageTheme,
} = options;
if (!pageTheme[defaultPageTheme]) {
+3
View File
@@ -15,6 +15,7 @@
*/
import { createTheme } from './baseTheme';
import { pageTheme } from './pageTheme';
import { yellow } from '@material-ui/core/colors';
export const lightTheme = createTheme({
@@ -74,6 +75,7 @@ export const lightTheme = createTheme({
},
},
defaultPageTheme: 'home',
pageTheme,
});
export const darkTheme = createTheme({
@@ -133,4 +135,5 @@ export const darkTheme = createTheme({
},
},
defaultPageTheme: 'home',
pageTheme,
});
+1
View File
@@ -94,6 +94,7 @@ export interface BackstageThemeOptions extends ThemeOptions {
export type SimpleThemeOptions = {
palette: BackstagePaletteOptions;
defaultPageTheme: string;
pageTheme: Record<string, PageTheme>;
fontFamily?: string;
};