braid-design-system
Version:
Themeable design system for the SEEK Group
23 lines (22 loc) • 832 B
JavaScript
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;
;