react-day-picker / website /src /components /ShadowDomWrapper.tsx
AbdulElahGwaith's picture
Upload folder using huggingface_hub
cf86710 verified
import style from "!raw-loader!react-day-picker/src/style.css";
import { useColorMode } from "@docusaurus/theme-common";
import root from "react-shadow";
export function ShadowDomWrapper({
children,
styleStr,
}: {
children: React.ReactNode;
styleStr: string | undefined;
}) {
const { colorMode } = useColorMode();
return (
<root.div>
{children}
<style>{style.toString()}</style>
<style>{`
.rdp-root {
--rdp-accent-color: var(--ifm-color-primary);
}
`}</style>
{colorMode === "dark" && (
<style>{`
.rdp-root {
--rdp-accent-color: var(--ifm-color-primary);
--rdp-accent-background-color: #073845;
--rdp-range_end-color: black;
--rdp-range_start-color: black;
}
`}</style>
)}
{styleStr && <style>{styleStr}</style>}
</root.div>
);
}