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.

23 lines 7.89 kB
"use strict";var y=Object.defineProperty,Ct=Object.defineProperties,xt=Object.getOwnPropertyDescriptor,Pt=Object.getOwnPropertyDescriptors,bt=Object.getOwnPropertyNames,b=Object.getOwnPropertySymbols;var k=Object.prototype.hasOwnProperty,_=Object.prototype.propertyIsEnumerable;var R=(t,e,o)=>e in t?y(t,e,{enumerable:!0,configurable:!0,writable:!0,value:o}):t[e]=o,a=(t,e)=>{for(var o in e||(e={}))k.call(e,o)&&R(t,o,e[o]);if(b)for(var o of b(e))_.call(e,o)&&R(t,o,e[o]);return t},m=(t,e)=>Ct(t,Pt(e));var u=(t,e)=>{var o={};for(var n in t)k.call(t,n)&&e.indexOf(n)<0&&(o[n]=t[n]);if(t!=null&&b)for(var n of b(t))e.indexOf(n)<0&&_.call(t,n)&&(o[n]=t[n]);return o};var yt=(t,e)=>{for(var o in e)y(t,o,{get:e[o],enumerable:!0})},vt=(t,e,o,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of bt(e))!k.call(t,r)&&r!==o&&y(t,r,{get:()=>e[r],enumerable:!(n=xt(e,r))||n.enumerable});return t};var Tt=t=>vt(y({},"__esModule",{value:!0}),t);var At={};yt(At,{Content:()=>dt});module.exports=Tt(At);var lt=require("@radix-ui/react-context");var w=require("tailwind-variants"),s=(0,w.createTV)({twMergeConfig:{extend:{classGroups:{"font-size":[{text:["threepulse","threeandhalfpulse"]}],"border-width":[{border:["quarterpulse","halfpulse"]}],"--tw-ring-inset":[{ring:["none","quarterpulse","halfpulse"]}]}}}});var E=s({base:` justify-end flex-shrink-0 `,variants:{}});var M=require("react/jsx-runtime");function V(t){let{children:e,__scopeContent:o}=t,{variants:n}=d(c,o);if(n==="title")return(0,M.jsx)("div",{className:E(),"data-testid":"content-actions",children:e})}var D=s({base:` flex flex-col w-full items-start justify-start min-w-[2rem] flex-shrink bg-transparent gap-twopulse `,variants:{}});var Y=require("react/jsx-runtime");function O(t){let{children:e}=t;return(0,Y.jsx)("div",{className:D(),"data-testid":"content-actions-text",children:e})}var p=require("@raiadrogasil/pulso-design-tokens"),H=require("react");var L=require("react"),ht=require("react/jsx-runtime"),B=(0,L.createContext)({});function K(){let{currentTheme:t}=(0,H.useContext)(B);return a(a({},{rdsaudesistemas:p.RDSAUDESISTEMAS_TOKENS,drogasil:p.DROGASIL_TOKENS,raia:p.RAIA_TOKENS,subscription:p.SUBSCRIPTION_TOKENS,prime:p.PRIME_TOKENS}[t]),p.GLOBALS_TOKENS)}function G(t){let e=K();return Object.keys(e).reduce((r,i)=>{if(i.includes("color")){let l=i;r[l]=e[l]}return r},{})[t]}var q={tiny:"var(--sizing-tiny)","extra-small":"var(--sizing-extrasmall)",small:"var(--sizing-small)",medium:"var(--sizing-medium)"};var U=require("react/jsx-runtime");function C(r){var i=r,{symbol:t="rdicon-default",size:e="small",color:o="colorActionFillBrandPrimaryEnabled"}=i,n=u(i,["symbol","size","color"]);let l=t.replace("rdicon","").trim();return(0,U.jsx)("i",m(a({},n),{title:l,className:t,style:{fontSize:q[e],color:G(o)}}))}var F=require("react/jsx-runtime");function v(o){var n=o,{symbol:t}=n,e=u(n,["symbol"]);let{__scopeContent:r}=e,{size:i}=d(c,r),l=()=>i==="tiny"?"extra-small":"small";return(0,F.jsx)(C,a({symbol:t||"rdicon-default",size:l(),"data-testid":"content-icon",color:"colorTextNeutralAlternative"},e))}var Z=require("@radix-ui/react-context"),j=require("react");var S=require("react/jsx-runtime");function $(r){var i=r,{__scopeLink:t,color:e="colorTextNeutralDefault",className:o}=i,n=u(i,["__scopeLink","color","className"]);let{size:l,disabled:P}=J("LinkIcon",t),T={md:"tiny",ml:"tiny"};return(0,S.jsx)("div",{className:`flex items-center ${o&&o}`,role:"figure",children:(0,S.jsx)(C,m(a({},n),{symbol:"rdicon-open",color:P?"colorTextNeutralDisabled":e,size:T[l]}))})}var Q=s({base:"letter-spacing-default inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md rounded-pill border-action-border-neutral-tertiary-enabled bg-action-fill-neutral-tertiary-enabled px-fourpulse text-text-neutral hover:border-action-border-neutral-tertiary-hovered hover:bg-action-fill-neutral-tertiary-hovered focus:border-action-border-focused focus:border-halfpulse active:border-action-border-neutral-tertiary-pressed active:bg-action-fill-neutral-tertiary-pressed focus:active:border-action-border-focused",variants:{size:{md:"h-medium min-w-medium font-semibold text-threepulse leading-medium",ml:"h-mediumlarge min-w-mediumlarge font-semibold text-threeandhalfpulse leading-small"},disabled:{true:"cursor-not-allowed border-action-border-neutral-tertiary-disabled bg-action-fill-neutral-tertiary-disabled text-text-neutral-disabled hover:bg-action-fill-neutral-tertiary-disabled active:bg-action-fill-neutral-tertiary-disabled",false:""},full:{true:"w-full"},withIcon:{true:"pl-1"}},defaultVariants:{size:"md"}}),W=s({base:"inline-flex h-small items-center justify-center underline decoration-solid"}),X=s({base:"pl-onepulse no-underline"});var f=require("react/jsx-runtime"),I="Link",tt=(0,j.forwardRef)((t,e)=>{let z=t,{children:o,icon:n,size:r,disabled:i,full:l,__scopeLink:P,href:T,onClick:N}=z,mt=u(z,["children","icon","size","disabled","full","__scopeLink","href","onClick"]),ut=Q({size:r,disabled:i,full:l}),ft=h=>{if(i){h.preventDefault(),h.stopPropagation();return}N&&N(h)};return(0,f.jsx)(Lt,{scope:P,size:r,disabled:i,children:(0,f.jsxs)("a",m(a({},mt),{ref:e,href:i?void 0:T,className:ut,"aria-disabled":i,role:"link",onClick:ft,children:[(0,f.jsx)("div",{className:W(),children:o}),n&&(0,f.jsx)($,{className:X()})]}))})});tt.displayName=I;var[kt]=(0,Z.createContextScope)(I),[Lt,J]=kt(I),g={Root:tt};var ot=require("react/jsx-runtime");function et(t){let{children:e,__scopeContent:o}=t,{size:n}=d(c,o),r=()=>n==="tiny"?"md":"ml";return(0,ot.jsx)(g.Root,{size:r(),"data-testid":"content-link",icon:!0,children:e})}var nt=s({base:` text-text-neutral-alternative !font-rdmodern font-regular leading-medium line-clamp-2 text-start overflow-ellipsis `,variants:{size:{tiny:"text-threepulse",xs:"text-threeandhalfpulse"}}});var it=require("react/jsx-runtime");function rt(t){let{children:e,__scopeContent:o}=t,{size:n}=d(c,o);return(0,it.jsx)("p",{className:nt({size:n}),"data-testid":"content-subtitle",children:e})}var st=s({base:` flex items-center gap-twopulse min-w-[1rem] flex-shrink `,variants:{variants:{interactive:"",title:"w-full"}}}),at=s({base:` text-text-neutral !font-rdmodern font-bold leading-small text-start overflow-hidden text-ellipsis whitespace-nowrap w-full block `,variants:{size:{tiny:"text-threeandhalfpulse",xs:"text-fivepulse"}}});var x=require("react/jsx-runtime");function ct(t){let{children:e,__scopeContent:o}=t,{variants:n,size:r}=d(c,o);return(0,x.jsxs)("div",{className:st({variants:n}),"data-testid":"content-title",children:[(0,x.jsx)("p",{className:at({size:r}),children:e}),n==="interactive"&&(0,x.jsx)(v,{symbol:"rdicon-chevron-right",color:"colorTextNeutralDefault","data-testid":"content-icon-chevron"})]})}var pt=s({base:` flex flex-row w-[320px] min-w-[260px] p-fourpulse gap-twopulse items-center border-action-border-neutral-tertiary-enabled bg-action-fill-neutral-tertiary-enabled rounded-pill outline-none `,variants:{variants:{title:"",interactive:` hover:border-action-border-neutral-tertiary-hovered hover:bg-action-fill-neutral-tertiary-hovered active:bg-action-fill-neutral-tertiary-pressed active:border-action-border-neutral-tertiary-pressed focus:border-halfpulse focus:border-action-border-focused focus:active:border-action-border-focused `}}});var A=require("react/jsx-runtime"),c="Content";function St(t){let{children:e,variants:o,size:n,__scopeContent:r}=t;return(0,A.jsx)(gt,m(a({},{scope:r,variants:o,size:n}),{children:(0,A.jsx)("button",{disabled:o==="title",type:"button",className:pt({variants:o}),"data-testid":"content-root",children:e})}))}var[It]=(0,lt.createContextScope)(c),[gt,d]=It(c),dt={Root:St,Icon:v,ActionsText:O,Title:ct,Subtitle:rt,Actions:V,Link:et};0&&(module.exports={Content}); //# sourceMappingURL=index.cjs.map