{"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"}