Massive/use-theme.ts

23 lines
594 B
TypeScript
Raw Normal View History

2023-06-27 03:16:59 +00:00
import { createContext, useContext } from 'react'
2023-07-15 01:21:09 +00:00
import { MD3DarkTheme, MD3LightTheme } from 'react-native-paper'
export const ThemeContext = createContext<{
theme: string
lightColor: string
setTheme: (value: string) => void
setLightColor: (value: string) => void
darkColor: string
setDarkColor: (value: string) => void
}>({
theme: 'system',
2023-07-15 01:21:09 +00:00
lightColor: MD3DarkTheme.colors.primary,
setTheme: () => null,
setLightColor: () => null,
2023-07-15 01:21:09 +00:00
darkColor: MD3LightTheme.colors.primary,
setDarkColor: () => null,
})
export function useTheme() {
return useContext(ThemeContext)
}