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.

8 lines 4.11 kB
"use strict";var q=Object.create;var c=Object.defineProperty,B=Object.defineProperties,G=Object.getOwnPropertyDescriptor,F=Object.getOwnPropertyDescriptors,Y=Object.getOwnPropertyNames,l=Object.getOwnPropertySymbols,$=Object.getPrototypeOf,y=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable;var g=(e,o,t)=>o in e?c(e,o,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[o]=t,i=(e,o)=>{for(var t in o||(o={}))y.call(o,t)&&g(e,t,o[t]);if(l)for(var t of l(o))h.call(o,t)&&g(e,t,o[t]);return e},m=(e,o)=>B(e,F(o));var T=(e,o)=>{var t={};for(var r in e)y.call(e,r)&&o.indexOf(r)<0&&(t[r]=e[r]);if(e!=null&&l)for(var r of l(e))o.indexOf(r)<0&&h.call(e,r)&&(t[r]=e[r]);return t};var H=(e,o)=>{for(var t in o)c(e,t,{get:o[t],enumerable:!0})},v=(e,o,t,r)=>{if(o&&typeof o=="object"||typeof o=="function")for(let a of Y(o))!y.call(e,a)&&a!==t&&c(e,a,{get:()=>o[a],enumerable:!(r=G(o,a))||r.enumerable});return e};var x=(e,o,t)=>(t=e!=null?q($(e)):{},v(o||!e||!e.__esModule?c(t,"default",{value:e,enumerable:!0}):t,e)),W=e=>v(c({},"__esModule",{value:!0}),e);var j={};H(j,{Toast:()=>L});module.exports=W(j);var z=require("@radix-ui/react-context"),V=require("react");var I=require("tailwind-variants"),d=(0,I.createTV)({twMerge:!0,twMergeConfig:{extend:{classGroups:{"font-size":[{text:["threepulse","threeandhalfpulse"]}],"border-width":[{border:["quarterpulse","halfpulse"]}],"--tw-ring-inset":[{ring:["none","quarterpulse","halfpulse"]}]}}}});var R=d({base:` text-text-neutral !font-rdmodern font-regular text-threeandhalfpulse leading-small truncate `,variants:{}});var D=require("react/jsx-runtime"),E=e=>{let{children:o}=e;return(0,D.jsx)("span",{className:R(),"data-testid":"toast-description","aria-label":`${o==null?void 0:o.toString()}`,children:o})};var K=require("react");var C=x(require("react"),1);var u=x(require("react"),1),s=require("@raiadrogasil/pulso-design-tokens");var N=x(require("react"),1),J=require("react/jsx-runtime"),A=N.createContext({currentTheme:"rdsaudesistemas"});function b(){let e=u.useMemo(()=>({rdsaudesistemas:s.RDSAUDESISTEMAS_TOKENS,drogasil:s.DROGASIL_TOKENS,raia:s.RAIA_TOKENS,subscription:s.SUBSCRIPTION_TOKENS,prime:s.PRIME_TOKENS}),[]),o=u.useContext(A);if(!o)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}=o;return i(i({},s.GLOBALS_TOKENS),e[t])}var w=require("react/jsx-runtime");function S(a){var p=a,{symbol:e="rdicon-default",size:o="small",color:t="colorActionFillBrandPrimaryEnabled"}=p,r=T(p,["symbol","size","color"]);let n=b(),U=C.useMemo(()=>({tiny:n.sizingTiny,"extra-small":n.sizingExtrasmall,small:n.sizingSmall,medium:n.sizingMedium}),[]);return(0,w.jsx)("i",m(i({},r),{className:e,style:{fontSize:U[o],color:n[t],display:"inline-flex"}}))}S.displayName="Icon";var O=require("react/jsx-runtime"),_=e=>{let{symbol:o,__scopeToast:t}=e,{type:r}=k(f,t),a={success:"colorTextSuccessAlternative",informative:"colorTextInformativeAlternative",warning:"colorTextWarningAlternative",danger:"colorTextDangerAlternative",neutral:"colorTextNeutralDefault"},p=(0,K.useCallback)(()=>a[r],[r]);return(0,O.jsx)(S,{symbol:o,size:"small",color:p(),"data-testid":"toast-icon"})};var M=d({base:` flex flex-row h-large min-w-[256px] max-w-[768px] items-center border-quarterpulse border-border-neutral rounded-pill px-fourpulse gap-twopulse `,variants:{type:{neutral:"bg-fill-neutral-alternative ",informative:"bg-fill-informative-alternative ",success:"bg-fill-success-alternative ",warning:"bg-fill-warning-alternative ",danger:"bg-fill-danger-alternative "}}});var P=require("react/jsx-runtime"),f="Toast",Q=(0,V.forwardRef)((e,o)=>{let n=e,{type:t,children:r,__scopeToast:a}=n,p=T(n,["type","children","__scopeToast"]);return(0,P.jsx)(Z,m(i({type:t,scope:a},p),{children:(0,P.jsx)("div",{"data-testid":"toast-root",className:M({type:t}),ref:o,children:r})}))}),[X]=(0,z.createContextScope)(f),[Z,k]=X(f),L={Root:Q,Icon:_,Description:E};0&&(module.exports={Toast}); //# sourceMappingURL=index.cjs.map