File tree Expand file tree Collapse file tree 3 files changed +18
-15
lines changed Expand file tree Collapse file tree 3 files changed +18
-15
lines changed Original file line number Diff line number Diff line change 1
1
import React from "react" ;
2
- import { StorybookThemeProvider } from "../src/components/ThemeProvider " ;
2
+ import { StorybookThemeProvider } from "../src/stories/ThemeUtility " ;
3
3
import type { Preview } from "@storybook/react" ;
4
4
import {
5
5
ThemeDefaultBackground ,
Original file line number Diff line number Diff line change @@ -62,20 +62,6 @@ export const ThemeProvider = (props: {
62
62
) ;
63
63
} ;
64
64
65
- export const StorybookThemeProvider = ( props : {
66
- children : React . ReactNode ;
67
- theme ?: PartialDeep < Theme > ;
68
- } ) => {
69
- const { children, theme : providedTheme } = props ;
70
- const darkMode = useDarkMode ( false ) ;
71
- const theme = providedTheme ?? defaultTheme ;
72
- return (
73
- < StyledThemeProvider theme = { darkMode . value ? theme . dark : theme . light } >
74
- { children }
75
- </ StyledThemeProvider >
76
- ) ;
77
- } ;
78
-
79
65
export const getThemeValue = ( key : keyof Palette ) => {
80
66
try {
81
67
const darkMode = useDarkMode ( false ) ;
Original file line number Diff line number Diff line change 1
1
import React from "react" ;
2
2
import useDarkMode from "use-dark-mode" ;
3
3
import styled from "styled-components" ;
4
+ import { PartialDeep } from "type-fest" ;
5
+ import { ThemeProvider as StyledThemeProvider } from "styled-components" ;
6
+ import { defaultTheme , Theme } from "../components/ThemeProvider" ;
7
+
8
+ export const StorybookThemeProvider = ( props : {
9
+ children : React . ReactNode ;
10
+ theme ?: PartialDeep < Theme > ;
11
+ } ) => {
12
+ const { children, theme : providedTheme } = props ;
13
+ const darkMode = useDarkMode ( false ) ;
14
+ const theme = providedTheme ?? defaultTheme ;
15
+ return (
16
+ < StyledThemeProvider theme = { darkMode . value ? theme . dark : theme . light } >
17
+ { children }
18
+ </ StyledThemeProvider >
19
+ ) ;
20
+ } ;
4
21
5
22
export const ToggleThemeButton = ( ) => {
6
23
const { value, toggle } = useDarkMode ( false ) ;
You can’t perform that action at this time.
0 commit comments