UNPKG

@metamask/design-system-react

Version:
26 lines 1.11 kB
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