@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.
2 lines • 2.05 kB
JavaScript
import{a as m}from"./chunk-Q6P2XB56.js";import{a as c,b as s,c as p,d as k}from"./chunk-UABQX4UA.js";var R={};k(R,{Bottom:()=>D,Root:()=>I,Top:()=>f});import*as y from"react";import*as d from"react";function C(a,n){let{targets:o,props:r,keyPrefix:e="inject",asChild:u}=n,t=d.Children.map(a,(l,h)=>{var P,T;if(!d.isValidElement(l))return l;let b=(T=(P=l.type)==null?void 0:P.displayName)!=null?T:"",N=o.includes(b),i=l.props;return d.cloneElement(l,s(c({},N?r:{}),{key:`${e}-${h.toString()}`}),C(i==null?void 0:i.children,{targets:o,props:r,keyPrefix:e,asChild:i==null?void 0:i.asChild}))});return u?t==null?void 0:t[0]:t}function x(a,{targets:n,props:o,asChild:r}){let e=y.useId();return C(a,{targets:n,props:o,asChild:r,keyPrefix:e})}import{ark as g}from"@ark-ui/react/factory";import{jsx as B}from"react/jsx-runtime";function I(u){var t=u,{children:a,size:n="small",disabled:o=!1,asChild:r}=t,e=p(t,["children","size","disabled","asChild"]);let l=x(a,{targets:["IconDualColorTop","IconDualColorBottom"],props:{size:n,disabled:o},asChild:r});return B(g.div,s(c({"data-testid":"icon-dual-color-root","aria-label":"\xCDcones","aria-disabled":o,asChild:r},e),{className:"relative flex [&>[data-icon=top]]:absolute",children:l}))}I.displayName="IconDualColorRoot";import{jsx as O}from"react/jsx-runtime";function f(u){var t=u,{children:a,color:n="colorActionTextOnbrandDefault",size:o,disabled:r}=t,e=p(t,["children","color","size","disabled"]);return O(m,s(c({"data-testid":"icon-dual-color-top","data-icon":"top","data-size":o,color:r?"colorTextNeutralDisabled":n,size:o},e),{children:a}))}f.displayName="IconDualColorTop";import{jsx as j}from"react/jsx-runtime";function D(u){var t=u,{children:a,color:n="colorTextNeutralDefault",size:o,disabled:r}=t,e=p(t,["children","color","size","disabled"]);return j(m,s(c({"data-testid":"icon-dual-color-bottom","data-icon":"bottom","data-size":o,color:r?"colorTextNeutralDisabled":n,size:o},e),{children:a}))}D.displayName="IconDualColorBottom";export{x as a,R as b};
//# sourceMappingURL=chunk-XOSQOHIP.js.map