@cross-nft-marketplace/auction-house-nft-components
Version:
NFT Media Rendering Components
12 lines (11 loc) • 649 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Button = void 0;
const jsx_runtime_1 = require("react/jsx-runtime");
const useMediaContext_1 = require("../context/useMediaContext");
const Button = ({ children, primary = false, href, onClick, className, }) => {
const { getStyles } = (0, useMediaContext_1.useMediaContext)();
const ButtonComponent = href ? "a" : "button";
return ((0, jsx_runtime_1.jsx)(ButtonComponent, { onClick: onClick, href: href, target: href ? "_blank" : undefined, ...getStyles("button", className, { primary }), children: children }));
};
exports.Button = Button;