UNPKG

braid-design-system

Version:
23 lines (22 loc) 832 B
"use strict"; const jsxRuntime = require("react/jsx-runtime"); const react = require("react"); const lib_components_Button_Button_cjs = require("./Button.cjs"); const lib_components_Button_buttonTones_cjs = require("./buttonTones.cjs"); const Button = react.forwardRef( ({ variant, tone, ...restProps }, ref) => { const isValidVariant = variant && lib_components_Button_Button_cjs.buttonVariants.indexOf(variant) > -1; const isValidTone = tone && lib_components_Button_buttonTones_cjs.buttonTones.indexOf(tone) > -1; return /* @__PURE__ */ jsxRuntime.jsx( lib_components_Button_Button_cjs.Button, { ref, variant: isValidVariant ? variant : void 0, tone: isValidTone ? tone : void 0, ...restProps } ); } ); Button.displayName = "Button"; exports.Button = Button;