From cb2a75bf66416c1e9a743a466a23ca270716b5a7 Mon Sep 17 00:00:00 2001 From: Patrik Oldsberg Date: Tue, 25 Feb 2020 10:45:09 +0100 Subject: [PATCH] packages/core/layout/Page: port to typescript --- .../packages/core/src/layout/Page/{Page.js => Page.tsx} | 8 +++++--- .../Page/{PageThemeProvider.js => PageThemeProvider.ts} | 0 2 files changed, 5 insertions(+), 3 deletions(-) rename frontend/packages/core/src/layout/Page/{Page.js => Page.tsx} (61%) rename frontend/packages/core/src/layout/Page/{PageThemeProvider.js => PageThemeProvider.ts} (100%) diff --git a/frontend/packages/core/src/layout/Page/Page.js b/frontend/packages/core/src/layout/Page/Page.tsx similarity index 61% rename from frontend/packages/core/src/layout/Page/Page.js rename to frontend/packages/core/src/layout/Page/Page.tsx index 2b456ea298..b21517d81a 100644 --- a/frontend/packages/core/src/layout/Page/Page.js +++ b/frontend/packages/core/src/layout/Page/Page.tsx @@ -1,11 +1,13 @@ import React, { Component } from 'react'; import { theme } from './PageThemeProvider'; -export const Theme = React.createContext({}); +type Theme = typeof theme['service']; -class Page extends Component { +export const Theme = React.createContext(theme.service); + +class Page extends Component<{ theme: Theme }> { static defaultProps = { - theme: theme.other, + theme: theme.home, }; render() { diff --git a/frontend/packages/core/src/layout/Page/PageThemeProvider.js b/frontend/packages/core/src/layout/Page/PageThemeProvider.ts similarity index 100% rename from frontend/packages/core/src/layout/Page/PageThemeProvider.js rename to frontend/packages/core/src/layout/Page/PageThemeProvider.ts