@visa/nova-react
Version:
Visa Product Design System Nova React library
2 lines (1 loc) • 590 B
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0});var e=require("react/jsx-runtime"),a=require("clsx"),r=require("react"),s=require("../types/index.js");const t="v-link",i=({alternate:s,className:i,disabled:l,element:n,noUnderline:d,skipLink:c,tag:o="a",...u},p)=>{const m=a(t,s&&"v-alternate",c&&"v-skip-link",d&&`${t}-no-underline`,n?.props?.className,i);return n?r.cloneElement(n,{"aria-disabled":l,className:m,ref:p,...u}):e.jsx(o,{"aria-disabled":l,className:m,ref:p,...u})};var l=s.forwardRefTyped(i);i.defaultProps={tag:"a"},i.displayName="Link",exports.default=l;