UNPKG

@codegouvfr/react-dsfr

Version:

French State Design System React integration library

17 lines 627 B
"use client"; import React, { useEffect } from "react"; import { isBrowser } from "../tools/isBrowser"; import { SsrIsDarkProvider } from "../useIsDark/server"; import { dsfrEffect } from "./start"; export function DsfrProvider(props) { const { defaultColorScheme, children } = props; useEffect(() => { dsfrEffect(); }, []); if (isBrowser) { return React.createElement(React.Fragment, null, children); } const isDark = defaultColorScheme === "dark" ? true : false; return React.createElement(SsrIsDarkProvider, { value: isDark }, children); } //# sourceMappingURL=DsfrProvider.js.map