@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.1 kB
JavaScript
import{a as s}from"./chunk-UABQX4UA.js";import*as i from"react";import{jsx as c}from"react/jsx-runtime";var m=i.createContext({});function f({children:t,theme:e="rdsaudesistemas"}){return typeof window!="undefined"&&document.documentElement.setAttribute("class",e),c(m.Provider,{value:{currentTheme:e},children:t})}import*as r 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 P(){let t=r.useMemo(()=>({rdsaudesistemas:p,drogasil:d,raia:h,subscription:l,prime:T}),[]),e=r.useContext(m);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:n}=e,o=s(s({},t[n]),u);return console.log("useTheme debug:",{currentTheme:n,mappedThemeKeys:Object.keys(t),resultKeys:Object.keys(o),hasColorTokens:Object.keys(o).filter(a=>a.startsWith("color")).length}),o}export{m as a,f as b,P as c};
//# sourceMappingURL=chunk-FSBGR4PN.js.map