import { colorSchemesList } from '@/constants' import createGenericContext from '@/utils/createGenericContext' export type SettingColorSchemeName = (typeof colorSchemesList)[number] export type ColorSchemeName = Exclude export type ColorSchemeContextType = { colorSchemeSetting: SettingColorSchemeName colorScheme: ColorSchemeName isDarkTheme: boolean setColorSchemeSetting: (newColorScheme: SettingColorSchemeName) => void } export const [useColorScheme, ColorSchemeContextProvider] = createGenericContext('ColorSchemeContext')