@rdsaude/pulso-react-components
Version:
Biblioteca de componentes React do Pulso Design System da RD Saúde oferece componentes consistentes e de alto desempenho, alinhados com os padrões da RDSaúde. Ideal para desenvolver aplicações modernas e acessíveis.
2 lines • 1.15 kB
JavaScript
import{a as s}from"./chunk-UABQX4UA.js";import*as i from"react";import{jsx as c}from"react/jsx-runtime";var n=i.createContext({});function f({children:r,theme:e="rdsaudesistemas"}){return console.log("ThemeProvider debug:",{theme:e}),typeof window!="undefined"&&document.documentElement.setAttribute("class",e),c(n.Provider,{value:{currentTheme:e},children:r})}import*as o from"react";import{DROGASIL_TOKENS as d,GLOBALS_TOKENS as u,PRIME_TOKENS as T,RAIA_TOKENS as h,RDSAUDESISTEMAS_TOKENS as p,SUBSCRIPTION_TOKENS as l}from"@raiadrogasil/pulso-design-tokens";function E(){let r=o.useMemo(()=>({rdsaudesistemas:p,drogasil:d,raia:h,subscription:l,prime:T}),[]),e=o.useContext(n);if(!e)throw new Error("[Pulso] useTheme precisa estar dentro de um <ThemeProvider>. Verifique se o provedor est\xE1 corretamente configurado na raiz da aplica\xE7\xE3o.");let{currentTheme:m}=e,t=s(s({},r[m]),u);return console.log("useTheme debug:",{currentTheme:m,mappedThemeKeys:Object.keys(r),resultKeys:Object.keys(t),hasColorTokens:Object.keys(t).filter(a=>a.startsWith("color")).length}),t}export{n as a,f as b,E as c};
//# sourceMappingURL=chunk-KNVCERIK.js.map