blob: a069c7ce88ef6988a4187698ca23522d071e882b (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
import {choose} from 'lib/functions'
import {useTheme} from 'lib/ThemeContext'
import React from 'react'
export function useCustomPalette<T>({light, dark}: {light: T; dark: T}) {
const theme = useTheme()
return React.useMemo(() => {
return choose<T, Record<string, T>>(theme.colorScheme, {
dark,
light,
})
}, [theme.colorScheme, dark, light])
}
|