UNPKG

@visa/nova-react

Version:

Visa Product Design System Nova React library. Compatible with React ^19.

2 lines (1 loc) 635 B
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("react/jsx-runtime"),t=require("clsx"),r=require("react");const s="v-button",o=({alternate:o,buttonSize:a,className:c,colorScheme:l,destructive:n,element:u,iconButton:i,iconTwoColor:m,stacked:d,subtle:$,tag:p="button",...v})=>{const b=t(s,o&&"v-alternate",a&&a&&"medium"!==a&&`${s}-${a}`,l&&"primary"!==l&&`${s}-${l}`,n&&`${s}-destructive`,i&&`${s}-icon`,m&&"v-icon-two-color",d&&`${s}-stacked`,$&&`${s}-subtle`,c);return u?r.cloneElement(u,{className:t(b,u.props.className),...v}):e.jsx(p,{className:b,...v})};o.displayName="Button",exports.default=o;