@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.
20 lines • 5.03 kB
JavaScript
;var J=Object.create;var l=Object.defineProperty,Q=Object.defineProperties,X=Object.getOwnPropertyDescriptor,Z=Object.getOwnPropertyDescriptors,j=Object.getOwnPropertyNames,v=Object.getOwnPropertySymbols,ee=Object.getPrototypeOf,x=Object.prototype.hasOwnProperty,g=Object.prototype.propertyIsEnumerable;var S=(e,r,t)=>r in e?l(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t,n=(e,r)=>{for(var t in r||(r={}))x.call(r,t)&&S(e,t,r[t]);if(v)for(var t of v(r))g.call(r,t)&&S(e,t,r[t]);return e},i=(e,r)=>Q(e,Z(r));var R=(e,r)=>{var t={};for(var o in e)x.call(e,o)&&r.indexOf(o)<0&&(t[o]=e[o]);if(e!=null&&v)for(var o of v(e))r.indexOf(o)<0&&g.call(e,o)&&(t[o]=e[o]);return t};var re=(e,r)=>{for(var t in r)l(e,t,{get:r[t],enumerable:!0})},N=(e,r,t,o)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of j(r))!x.call(e,a)&&a!==t&&l(e,a,{get:()=>r[a],enumerable:!(o=X(r,a))||o.enumerable});return e};var I=(e,r,t)=>(t=e!=null?J(ee(e)):{},N(r||!e||!e.__esModule?l(t,"default",{value:e,enumerable:!0}):t,e)),te=e=>N(l({},"__esModule",{value:!0}),e);var ie={};re(ie,{CardInformative:()=>$});module.exports=te(ie);var F=require("@radix-ui/react-context");var E=require("tailwind-variants"),m=(0,E.createTV)({twMerge:!0,twMergeConfig:{extend:{classGroups:{"font-size":[{text:["threepulse","threeandhalfpulse"]}],"border-width":[{border:["quarterpulse","halfpulse"]}],"--tw-ring-inset":[{ring:["none","quarterpulse","halfpulse"]}]}}}});var A=m({base:`
flex min-w-[16.25rem] border-none rounded-smallcontainer p-fourpulse justify-start items-center
`,variants:{variants:{neutral:`
bg-fill-neutral-alternative
`,positive:`
bg-fill-success
`,informative:`
bg-fill-informative
`,warning:`
bg-fill-warning
`,negative:`
bg-fill-danger
`},type:{icon:"gap-threepulse",highlight:"gap-fourpulse",text:""}}});var y=I(require("react"),1);var D=m({base:`
text-text-neutral font-rdmodern font-bold text-threeandhalfpulse line-clamp-1
`,variants:{}});var b=require("react/jsx-runtime"),C=e=>{let{children:r}=e;return(0,b.jsx)("p",i(n({},e),{className:D({}),children:r}))};var _=m({base:"flex flex-col justify-center align-middle",variants:{}});var K=require("react/jsx-runtime"),V=e=>{let{children:r,__scopeCardInformative:t}=e,{type:o}=u(c,t);return(0,K.jsx)("div",i(n({},e),{className:_({}),children:y.default.Children.map(r,a=>y.default.isValidElement(a)&&o!=="highlight"&&a.type===C?null:a)}))};var w=m({base:`
text-text-neutral font-rdmodern font-regular text-threeandhalfpulse line-clamp-4
`,variants:{}});var k=require("react/jsx-runtime"),O=e=>{let{children:r}=e;return(0,k.jsx)("p",i(n({},e),{className:w({}),children:r}))};var q=require("react");var U=I(require("react"),1);var T=I(require("react"),1),s=require("@raiadrogasil/pulso-design-tokens");var M=I(require("react"),1),oe=require("react/jsx-runtime"),z=M.createContext({currentTheme:"rdsaudesistemas"});function L(){let e=T.useMemo(()=>({rdsaudesistemas:s.RDSAUDESISTEMAS_TOKENS,drogasil:s.DROGASIL_TOKENS,raia:s.RAIA_TOKENS,subscription:s.SUBSCRIPTION_TOKENS,prime:s.PRIME_TOKENS}),[]),r=T.useContext(z);if(!r)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}=r;return n(n({},s.GLOBALS_TOKENS),e[t])}var B=require("react/jsx-runtime");function P(a){var d=a,{symbol:e="rdicon-default",size:r="small",color:t="colorActionFillBrandPrimaryEnabled"}=d,o=R(d,["symbol","size","color"]);let p=L(),H=U.useMemo(()=>({tiny:p.sizingTiny,"extra-small":p.sizingExtrasmall,small:p.sizingSmall,medium:p.sizingMedium}),[]);return(0,B.jsx)("i",i(n({},o),{className:e,style:{fontSize:H[r],color:p[t],display:"inline-flex"}}))}P.displayName="Icon";var G=m({base:`
flex items-center
`,variants:{type:{text:"",icon:"",highlight:"max-h-large min-h-large min-w-large max-w-large items-center justify-center rounded-pill bg-fill-neutral"}}});var h=require("react/jsx-runtime"),Y=e=>{let{__scopeCardInformative:r}=e,{type:t,iconName:o,variants:a}=u(c,r),d={positive:"colorTextSuccessAlternative",informative:"colorTextInformativeAlternative",warning:"colorTextWarningAlternative",negative:"colorTextDangerAlternative",neutral:"colorTextNeutralAlternative"},p=(0,q.useCallback)(()=>d[a],[a]);return(0,h.jsx)("div",i(n({},e),{className:G({type:t}),children:(0,h.jsx)(P,{symbol:o,size:"small",color:p()})}))};var f=require("react/jsx-runtime"),c="CardInformative",W=e=>{let{children:r,type:t,variants:o,iconName:a,__scopeCardInformative:d}=e;return(0,f.jsx)(ne,i(n({},{type:t,variants:o,iconName:a,scope:d}),{children:(0,f.jsxs)("div",i(n({},e),{className:A({variants:o,type:t}),children:[t!=="text"&&(0,f.jsx)(Y,{}),r]}))}))};W.displayName=c;var[ae]=(0,F.createContextScope)(c),[ne,u]=ae(c),$={Root:W,Content:V,Title:C,Description:O};0&&(module.exports={CardInformative});
//# sourceMappingURL=index.cjs.map