UNPKG

@codegouvfr/react-dsfr

Version:

French State Design System React integration library

20 lines (14 loc) 615 B
import { assert } from "tsafe/assert"; import type { ColorScheme } from "../../useIsDark"; export type DefaultColorScheme = ColorScheme | "system"; let defaultColorSchemeServerSide: DefaultColorScheme | undefined = undefined; export function getDefaultColorSchemeServerSide(): DefaultColorScheme { assert(defaultColorSchemeServerSide !== undefined); return defaultColorSchemeServerSide; } export function setDefaultColorSchemeServerSide(params: { defaultColorScheme: DefaultColorScheme; }): void { const { defaultColorScheme } = params; defaultColorSchemeServerSide = defaultColorScheme; }