UNPKG

@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.

7 lines 6.63 kB
"use strict";var p=Object.defineProperty,B=Object.defineProperties,K=Object.getOwnPropertyDescriptor,Y=Object.getOwnPropertyDescriptors,q=Object.getOwnPropertyNames,g=Object.getOwnPropertySymbols;var m=Object.prototype.hasOwnProperty,S=Object.prototype.propertyIsEnumerable;var P=(o,e,a)=>e in o?p(o,e,{enumerable:!0,configurable:!0,writable:!0,value:a}):o[e]=a,s=(o,e)=>{for(var a in e||(e={}))m.call(e,a)&&P(o,a,e[a]);if(g)for(var a of g(e))S.call(e,a)&&P(o,a,e[a]);return o},I=(o,e)=>B(o,Y(e));var C=(o,e)=>{var a={};for(var t in o)m.call(o,t)&&e.indexOf(t)<0&&(a[t]=o[t]);if(o!=null&&g)for(var t of g(o))e.indexOf(t)<0&&S.call(o,t)&&(a[t]=o[t]);return a};var U=(o,e)=>{for(var a in e)p(o,a,{get:e[a],enumerable:!0})},$=(o,e,a,t)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of q(e))!m.call(o,r)&&r!==a&&p(o,r,{get:()=>e[r],enumerable:!(t=K(e,r))||t.enumerable});return o};var H=o=>$(p({},"__esModule",{value:!0}),o);var Z={};U(Z,{Tag:()=>k});module.exports=H(Z);var z=require("@radix-ui/react-context");var l=require("@raiadrogasil/pulso-design-tokens"),h=require("react");var b=require("react"),J=require("react/jsx-runtime"),E=(0,b.createContext)({});function D(){let{currentTheme:o}=(0,h.useContext)(E);return s(s({},{rdsaudesistemas:l.RDSAUDESISTEMAS_TOKENS,drogasil:l.DROGASIL_TOKENS,raia:l.RAIA_TOKENS,subscription:l.SUBSCRIPTION_TOKENS,prime:l.PRIME_TOKENS}[o]),l.GLOBALS_TOKENS)}function L(o){let e=D();return Object.keys(e).reduce((r,i)=>{if(i.includes("color")){let n=i;r[n]=e[n]}return r},{})[o]}var R={tiny:"var(--sizing-tiny)","extra-small":"var(--sizing-extrasmall)",small:"var(--sizing-small)",medium:"var(--sizing-medium)"};var F=require("react/jsx-runtime");function T(r){var i=r,{symbol:o="rdicon-default",size:e="small",color:a="colorActionFillBrandPrimaryEnabled"}=i,t=C(i,["symbol","size","color"]);let n=o.replace("rdicon","").trim();return(0,F.jsx)("i",I(s({},t),{title:n,className:o,style:{fontSize:R[e],color:L(a)}}))}var N=require("react/jsx-runtime"),A=o=>{let{symbol:e,__scopeTag:a}=o,{variants:t}=f(c,a),r={principal:"colorLabelingTextPrincipalDefault",secondary:"colorLabelingTextSecondaryDefault",onSale:"colorLabelingTextOnsaleDefault",clubeDrogasil:"colorLabelingTextClubeDefault",clubeRaia:"colorLabelingTextClubeDefault",assinatura:"colorLabelingTextAssinaturaDefault",medicamentoGeladeira:"colorLabelingTextRefrigerateDefault",receitaObrigatoria:"colorLabelingTextPrescriptionDefault",generico:"colorLabelingTextGenericoDefault",referencia:"colorLabelingTextReferenciaDefault",similar:"colorLabelingTextSimilarDefault"};return(0,N.jsx)(T,{symbol:t==="onSale"?"rdicon-arrow-down":e,color:r[t],size:"tiny","data-testid":"tag-icon"})};var O=require("tailwind-variants"),d=(0,O.createTV)({twMergeConfig:{extend:{classGroups:{"font-size":[{text:["threepulse","threeandhalfpulse"]}],"border-width":[{border:["quarterpulse","halfpulse"]}],"--tw-ring-inset":[{ring:["none","quarterpulse","halfpulse"]}]}}}});var _=d({base:` h-extrasmall font-semibold text-threepulse font-rdmodern leading-medium text-center whitespace-nowrap truncate `,variants:{variants:{onSale:"text-[var(--color-labeling-text-onSale-default)]",principal:"text-[var(--color-labeling-text-principal-default)]",secondary:"text-[var(--color-labeling-text-secondary-default)]",clubeRaia:"text-[var(--color-labeling-text-clubeRaia-default)]",clubeDrogasil:"text-[var(--color-labeling-text-clubeDrogasil-default)]",assinatura:"text-[var(--color-labeling-text-assinatura-default)]",medicamentoGeladeira:"text-[var(--color-labeling-text-medicamentoGeladeira-default)]",receitaObrigatoria:"text-[var(--color-labeling-text-receitaObrigatoria-default)]",generico:"text-[var(--color-labeling-text-generico-default)]",referencia:"text-[var(--color-labeling-text-referencia-default)]",similar:"text-[var(--color-labeling-text-similar-default)]"}}});var w=require("react/jsx-runtime"),G=o=>{var v,y;let{children:e,__scopeTag:a}=o,{variants:t}=f(c,a),r=(v=e==null?void 0:e.toString())!=null?v:"",i=0,n=/\d+/g;if(t==="onSale"&&n.test(r)){let[M]=(y=r.match(n))!=null?y:[],u=Number(M);u>=0&&u<=100&&(i=u)}return(0,w.jsx)("p",{className:_({variants:t}),"data-testid":"tag-label",children:t==="onSale"?`${i}%`:r})};var V=d({base:` flex items-center justify-center h-small min-w-small rounded-pill px-twopulse gap-halfpulse max-w-[16rem] `,variants:{variants:{onSale:"bg-[var(--color-labeling-fill-onSale-default)]",principal:"bg-[var(--color-labeling-fill-principal-default)]",secondary:"bg-[var(--color-labeling-fill-secondary-default)]",clubeRaia:"bg-[var(--color-labeling-fill-clubeRaia-default)]",clubeDrogasil:"bg-[var(--color-labeling-fill-clubeDrogasil-default)]",assinatura:"bg-[var(--color-labeling-fill-assinatura-default)]",medicamentoGeladeira:"bg-[var(--color-labeling-fill-medicamentoGeladeira-default)]",receitaObrigatoria:"bg-[var(--color-labeling-fill-receitaObrigatoria-default)]",generico:"bg-[var(--color-labeling-fill-generico-default)]",referencia:"bg-[var(--color-labeling-fill-referencia-default)]",similar:"bg-[var(--color-labeling-fill-similar-default)]"}}});var x=require("react/jsx-runtime"),c="Tag",Q=o=>{let{children:e,variants:a,__scopeTag:t}=o;return(0,x.jsx)(X,{variants:a,scope:t,children:(0,x.jsx)("div",{"data-testid":"tag-root",className:V({variants:a}),style:{"--color-labeling-fill-onSale-default":"#2A8352","--color-labeling-fill-principal-default":"#303030","--color-labeling-fill-secondary-default":"#E6E6E6","--color-labeling-fill-clubeRaia-default":"#FCE6CF","--color-labeling-fill-clubeDrogasil-default":"#FCE6CF","--color-labeling-fill-assinatura-default":"#F1E9FE","--color-labeling-fill-medicamentoGeladeira-default":"#E6F3FE","--color-labeling-fill-receitaObrigatoria-default":"#E6F3FE","--color-labeling-fill-generico-default":"#FEFAA4","--color-labeling-fill-referencia-default":"#E6E6E6","--color-labeling-fill-similar-default":"#CFE8FC","--color-labeling-text-onSale-default":"#FFF","--color-labeling-text-principal-default":"#F2F2F2","--color-labeling-text-secondary-default":"#424242","--color-labeling-text-clubeRaia-default":"#9F540F","--color-labeling-text-clubeDrogasil-default":"#9F540F","--color-labeling-text-assinatura-default":"#5F28BD","--color-labeling-text-medicamentoGeladeira-default":"#3471A2","--color-labeling-text-receitaObrigatoria-default":"#3471A2","--color-labeling-text-generico-default":"#7A4D0B","--color-labeling-text-referencia-default":"#424242","--color-labeling-text-similar-default":"#204664"},children:e})})},[W]=(0,z.createContextScope)(c),[X,f]=W(c),k={Root:Q,Label:G,Icon:A};0&&(module.exports={Tag}); //# sourceMappingURL=index.cjs.map