mirror of
https://github.com/zhigang1992/react.git
synced 2026-04-29 12:45:32 +08:00
feat: initial
This commit is contained in:
1
components/styles/use-theme/index.ts
Normal file
1
components/styles/use-theme/index.ts
Normal file
@@ -0,0 +1 @@
|
||||
export { default } from './use-theme'
|
||||
7
components/styles/use-theme/theme-context.ts
Normal file
7
components/styles/use-theme/theme-context.ts
Normal file
@@ -0,0 +1,7 @@
|
||||
import React from 'react'
|
||||
import { ZeitUIThemes } from '../themes/index'
|
||||
import defaultTheme from '../themes/default'
|
||||
|
||||
const ThemeContext:React.Context<ZeitUIThemes> = React.createContext<ZeitUIThemes>(defaultTheme)
|
||||
|
||||
export default ThemeContext
|
||||
7
components/styles/use-theme/use-theme.ts
Normal file
7
components/styles/use-theme/use-theme.ts
Normal file
@@ -0,0 +1,7 @@
|
||||
import React from 'react'
|
||||
import ThemeContext from './theme-context'
|
||||
import { ZeitUIThemes } from '../themes/index'
|
||||
|
||||
const useTheme = (): ZeitUIThemes => React.useContext<ZeitUIThemes>(ThemeContext)
|
||||
|
||||
export default useTheme
|
||||
Reference in New Issue
Block a user