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'); + }); });