@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 • 4.18 kB
JavaScript
;var F=Object.create;var T=Object.defineProperty,W=Object.defineProperties,q=Object.getOwnPropertyDescriptor,H=Object.getOwnPropertyDescriptors,J=Object.getOwnPropertyNames,C=Object.getOwnPropertySymbols,Q=Object.getPrototypeOf,h=Object.prototype.hasOwnProperty,k=Object.prototype.propertyIsEnumerable;var g=(o,e,t)=>e in o?T(o,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):o[e]=t,s=(o,e)=>{for(var t in e||(e={}))h.call(e,t)&&g(o,t,e[t]);if(C)for(var t of C(e))k.call(e,t)&&g(o,t,e[t]);return o},c=(o,e)=>W(o,H(e));var p=(o,e)=>{var t={};for(var r in o)h.call(o,r)&&e.indexOf(r)<0&&(t[r]=o[r]);if(o!=null&&C)for(var r of C(o))e.indexOf(r)<0&&k.call(o,r)&&(t[r]=o[r]);return t};var O=(o,e)=>{for(var t in e)T(o,t,{get:e[t],enumerable:!0})},b=(o,e,t,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of J(e))!h.call(o,a)&&a!==t&&T(o,a,{get:()=>e[a],enumerable:!(r=q(e,a))||r.enumerable});return o};var f=(o,e,t)=>(t=o!=null?F(Q(o)):{},b(e||!o||!o.__esModule?T(t,"default",{value:o,enumerable:!0}):t,o)),X=o=>b(T({},"__esModule",{value:!0}),o);var Z={};O(Z,{IconDualColor:()=>R});module.exports=X(Z);var R={};O(R,{Bottom:()=>x,Root:()=>S,Top:()=>D});var z=require("@ark-ui/react/factory");var A=f(require("react"),1);var u=f(require("react"),1);function P(o,e){let{targets:t,props:r,keyPrefix:a="inject",asChild:m}=e,n=u.Children.map(o,(l,j)=>{var N,E;if(!u.isValidElement(l))return l;let G=(E=(N=l.type)==null?void 0:N.displayName)!=null?E:"",$=t.includes(G),d=l.props;return u.cloneElement(l,c(s({},$?r:{}),{key:`${a}-${j.toString()}`}),P(d==null?void 0:d.children,{targets:t,props:r,keyPrefix:a,asChild:d==null?void 0:d.asChild}))});return m?n==null?void 0:n[0]:n}function K(o,{targets:e,props:t,asChild:r}){let a=A.useId();return P(o,{targets:e,props:t,asChild:r,keyPrefix:a})}var v=require("react/jsx-runtime");function S(m){var n=m,{children:o,size:e="small",disabled:t=!1,asChild:r}=n,a=p(n,["children","size","disabled","asChild"]);let l=K(o,{targets:["IconDualColorTop","IconDualColorBottom"],props:{size:e,disabled:t},asChild:r});return(0,v.jsx)(z.ark.div,c(s({"data-testid":"icon-dual-color-root","aria-label":"\xCDcones","aria-disabled":t,asChild:r},a),{className:"relative flex [&>[data-icon=top]]:absolute",children:l}))}S.displayName="IconDualColorRoot";var w=f(require("react"),1);var y=f(require("react"),1),i=require("@raiadrogasil/pulso-design-tokens");var B=f(require("react"),1),Y=require("react/jsx-runtime"),_=B.createContext({currentTheme:"rdsaudesistemas"});function M(){let o=y.useMemo(()=>({rdsaudesistemas:i.RDSAUDESISTEMAS_TOKENS,drogasil:i.DROGASIL_TOKENS,raia:i.RAIA_TOKENS,subscription:i.SUBSCRIPTION_TOKENS,prime:i.PRIME_TOKENS}),[]),e=y.useContext(_);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:t}=e;return s(s({},i.GLOBALS_TOKENS),o[t])}var L=require("react/jsx-runtime");function I(a){var m=a,{symbol:o="rdicon-default",size:e="small",color:t="colorActionFillBrandPrimaryEnabled"}=m,r=p(m,["symbol","size","color"]);let n=M(),l=w.useMemo(()=>({tiny:n.sizingTiny,"extra-small":n.sizingExtrasmall,small:n.sizingSmall,medium:n.sizingMedium}),[]);return(0,L.jsx)("i",c(s({},r),{className:o,style:{fontSize:l[e],color:n[t],display:"inline-flex"}}))}I.displayName="Icon";var U=require("react/jsx-runtime");function D(m){var n=m,{children:o,color:e="colorActionTextOnbrandDefault",size:t,disabled:r}=n,a=p(n,["children","color","size","disabled"]);return(0,U.jsx)(I,c(s({"data-testid":"icon-dual-color-top","data-icon":"top","data-size":t,color:r?"colorTextNeutralDisabled":e,size:t},a),{children:o}))}D.displayName="IconDualColorTop";var V=require("react/jsx-runtime");function x(m){var n=m,{children:o,color:e="colorTextNeutralDefault",size:t,disabled:r}=n,a=p(n,["children","color","size","disabled"]);return(0,V.jsx)(I,c(s({"data-testid":"icon-dual-color-bottom","data-icon":"bottom","data-size":t,color:r?"colorTextNeutralDisabled":e,size:t},a),{children:o}))}x.displayName="IconDualColorBottom";0&&(module.exports={IconDualColor});
//# sourceMappingURL=index.cjs.map