UNPKG

@boxyhq/react-ui

Version:

React UI components from BoxyHQ

1 lines 1.01 kB
{"version":3,"file":"shared.cjs","sources":["../src/shared/Themer/index.tsx"],"sourcesContent":["\"use client\";\nimport * as React from \"react\";\nimport { useEffect } from \"react\";\n\ninterface ThemerProps {\n overrideTheme?: Partial<Theme>;\n children: any;\n}\n\nimport type { Theme } from \"./types\";\n\nfunction Themer(props: ThemerProps) {\n useEffect(() => {\n Object.entries({\n ...props.overrideTheme,\n }).forEach(([cssVar, value]) => {\n document.documentElement.style.setProperty(cssVar, value);\n });\n }, [props.overrideTheme]);\n\n return <div id=\"__themer\">{props.children}</div>;\n}\n\nexport default Themer;\n"],"names":["Themer","props","useEffect","cssVar","value","jsx"],"mappings":"6KAWA,SAASA,EAAOC,EAAoB,CAClCC,OAAAA,EAAAA,UAAU,IAAM,CACd,OAAO,QAAQ,CACb,GAAGD,EAAM,aACV,CAAA,EAAE,QAAQ,CAAC,CAACE,EAAQC,CAAK,IAAM,CAC9B,SAAS,gBAAgB,MAAM,YAAYD,EAAQC,CAAK,CAAA,CACzD,CAAA,EACA,CAACH,EAAM,aAAa,CAAC,EAEhBI,EAAA,kBAAA,IAAA,MAAA,CAAI,GAAG,WAAY,WAAM,SAAS,CAC5C"}