From 24009a90c1a0cac2ab0ef82d30572dbc2e817757 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=CA=88=E1=B5=83=E1=B5=A2?= Date: Wed, 29 Apr 2020 10:42:38 -0700 Subject: [PATCH] fix: export superset theme props (#391) * fix: export superset theme props * add spec --- .../superset-ui/packages/superset-ui-style/src/index.ts | 4 ++++ .../packages/superset-ui-style/test/index.test.ts | 9 ++++++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-style/src/index.ts b/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-style/src/index.ts index aadb575700c2..680c6f7adec8 100644 --- a/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-style/src/index.ts +++ b/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-style/src/index.ts @@ -42,3 +42,7 @@ const defaultTheme = { export default styled as CreateStyled; export const supersetTheme = defaultTheme; + +export interface SupersetThemeProps { + theme: typeof defaultTheme; +} diff --git a/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-style/test/index.test.ts b/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-style/test/index.test.ts index 5c85855b2f7b..e2b882c3845b 100644 --- a/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-style/test/index.test.ts +++ b/superset-frontend/temporary_superset_ui/superset-ui/packages/superset-ui-style/test/index.test.ts @@ -1,4 +1,4 @@ -import styled, { supersetTheme } from '../src'; +import styled, { supersetTheme, SupersetThemeProps } from '../src'; describe('@superset-ui/style package', () => { it('exports a theme', () => { @@ -8,4 +8,11 @@ describe('@superset-ui/style package', () => { it('exports styled component templater', () => { expect(typeof styled.div).toBe('function'); }); + + it('exports SupersetThemeProps', () => { + const props: SupersetThemeProps = { + theme: supersetTheme, + }; + expect(typeof props).toBe('object'); + }); });