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 4.52 kB
import{a as d}from"./chunk-DQ6V5CGR.js";import{a as i}from"./chunk-2MB3Y6WI.js";import{createContextScope as S}from"@radix-ui/react-context";import{jsx as y}from"react/jsx-runtime";var p=t=>{let{symbol:a,__scopeTag:l}=t,{variants:e}=n(o,l),r={principal:"colorLabelingTextPrincipalDefault",secondary:"colorLabelingTextSecondaryDefault",onSale:"colorLabelingTextOnsaleDefault",clubeDrogasil:"colorLabelingTextClubeDefault",clubeRaia:"colorLabelingTextClubeDefault",assinatura:"colorLabelingTextAssinaturaDefault",medicamentoGeladeira:"colorLabelingTextRefrigerateDefault",receitaObrigatoria:"colorLabelingTextPrescriptionDefault",generico:"colorLabelingTextGenericoDefault",referencia:"colorLabelingTextReferenciaDefault",similar:"colorLabelingTextSimilarDefault"};return y(d,{symbol:e==="onSale"?"rdicon-arrow-down":a,color:r[e],size:"tiny","data-testid":"tag-icon"})};var u=i({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)]"}}});import{jsx as P}from"react/jsx-runtime";var m=t=>{var f,b;let{children:a,__scopeTag:l}=t,{variants:e}=n(o,l),r=(f=a==null?void 0:a.toString())!=null?f:"",c=0,s=/\d+/g;if(e==="onSale"&&s.test(r)){let[v]=(b=r.match(s))!=null?b:[],g=Number(v);g>=0&&g<=100&&(c=g)}return P("p",{className:u({variants:e}),"data-testid":"tag-label",children:e==="onSale"?`${c}%`:r})};var x=i({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)]"}}});import{jsx as T}from"react/jsx-runtime";var o="Tag",F=t=>{let{children:a,variants:l,__scopeTag:e}=t;return T(L,{variants:l,scope:e,children:T("div",{"data-testid":"tag-root",className:x({variants:l}),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:a})})},[D]=S(o),[L,n]=D(o),R={Root:F,Label:m,Icon:p};export{R as a}; //# sourceMappingURL=chunk-MVHL6QED.js.map