@metamask/design-system-react
Version:
Design system react ui components
26 lines • 1.11 kB
JavaScript
function $importDefault(module) {
if (module?.__esModule) {
return module.default;
}
return module;
}
import $React, { forwardRef } from "react";
const React = $importDefault($React);
import { ButtonVariant } from "../../types/index.mjs";
import { ButtonPrimary } from "./variants/ButtonPrimary/index.mjs";
import { ButtonSecondary } from "./variants/ButtonSecondary/index.mjs";
import { ButtonTertiary } from "./variants/ButtonTertiary/index.mjs";
export const Button = forwardRef(({ variant = ButtonVariant.Primary, ...props }, ref) => {
switch (variant) {
case ButtonVariant.Primary:
return React.createElement(ButtonPrimary, { ref: ref, ...props });
case ButtonVariant.Secondary:
return (React.createElement(ButtonSecondary, { ref: ref, ...props }));
case ButtonVariant.Tertiary:
return React.createElement(ButtonTertiary, { ref: ref, ...props });
default:
return React.createElement(ButtonPrimary, { ref: ref, ...props });
}
});
Button.displayName = 'Button';
//# sourceMappingURL=Button.mjs.map