@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.98 kB
JavaScript
;var a=Object.defineProperty,g=Object.defineProperties,v=Object.getOwnPropertyDescriptor,N=Object.getOwnPropertyDescriptors,O=Object.getOwnPropertyNames,l=Object.getOwnPropertySymbols;var T=Object.prototype.hasOwnProperty,d=Object.prototype.propertyIsEnumerable;var u=(e,o,r)=>o in e?a(e,o,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[o]=r,m=(e,o)=>{for(var r in o||(o={}))T.call(o,r)&&u(e,r,o[r]);if(l)for(var r of l(o))d.call(o,r)&&u(e,r,o[r]);return e},f=(e,o)=>g(e,N(o));var I=(e,o)=>{var r={};for(var t in e)T.call(e,t)&&o.indexOf(t)<0&&(r[t]=e[t]);if(e!=null&&l)for(var t of l(e))o.indexOf(t)<0&&d.call(e,t)&&(r[t]=e[t]);return r};var k=(e,o)=>{for(var r in o)a(e,r,{get:o[r],enumerable:!0})},z=(e,o,r,t)=>{if(o&&typeof o=="object"||typeof o=="function")for(let s of O(o))!T.call(e,s)&&s!==r&&a(e,s,{get:()=>o[s],enumerable:!(t=v(o,s))||t.enumerable});return e};var A=e=>z(a({},"__esModule",{value:!0}),e);var _={};k(_,{Icon:()=>P});module.exports=A(_);var n=require("@raiadrogasil/pulso-design-tokens"),S=require("react");var p=require("react"),R=require("react/jsx-runtime"),h=(0,p.createContext)({});function x(){let{currentTheme:e}=(0,S.useContext)(h);return m(m({},{rdsaudesistemas:n.RDSAUDESISTEMAS_TOKENS,drogasil:n.DROGASIL_TOKENS,raia:n.RAIA_TOKENS,subscription:n.SUBSCRIPTION_TOKENS,prime:n.PRIME_TOKENS}[e]),n.GLOBALS_TOKENS)}function y(e){let o=x();return Object.keys(o).reduce((s,i)=>{if(i.includes("color")){let c=i;s[c]=o[c]}return s},{})[e]}var C={tiny:"var(--sizing-tiny)","extra-small":"var(--sizing-extrasmall)",small:"var(--sizing-small)",medium:"var(--sizing-medium)"};var E=require("react/jsx-runtime");function P(s){var i=s,{symbol:e="rdicon-default",size:o="small",color:r="colorActionFillBrandPrimaryEnabled"}=i,t=I(i,["symbol","size","color"]);let c=e.replace("rdicon","").trim();return(0,E.jsx)("i",f(m({},t),{title:c,className:e,style:{fontSize:C[o],color:y(r)}}))}0&&(module.exports={Icon});
//# sourceMappingURL=index.cjs.map