@bothub-chat/ui
Version:
Bothub UI Components
2 lines (1 loc) • 609 B
JavaScript
import{jsxs as e,jsx as r}from"react/jsx-runtime";import{createGlobalStyle as t,ThemeProvider as o}from"styled-components";import m,{useMemo as s}from"react";import{THEMES as d}from"./themes.js";export{defaultTheme,standardDark,standardLight}from"./themes.js";const a=t(["body{background:",";}"],(({theme:e})=>e.colors.base.black)),n=m.memo((({scheme:t="standard",mode:m="dark",sbMode:n=!1,customTheme:c=null,children:h})=>{const l=s((()=>"custom"!==t?d[t][m]:null!=c?c:d.standard[m]),[t,m,c]);return e(o,{theme:l,children:[h,n&&r(a,{})]})}));export{a as StorybookGlobalStyle,d as THEMES,n as ThemeProvider};