UNPKG

@primer/react

Version:

An implementation of GitHub's Primer Design System using React

48 lines (47 loc) 1.05 kB
import ButtonReset_module_css_default from "./ButtonReset.module.css.js"; import { c } from "react-compiler-runtime"; import { clsx } from "clsx"; import { jsx } from "react/jsx-runtime"; //#region src/internal/components/ButtonReset.tsx /** * Provides an unstyled button that can be styled as-needed for components */ const Button = (t0) => { const $ = c(10); let children; let className; let rest; if ($[0] !== t0) { ({children, className, ...rest} = t0); $[0] = t0; $[1] = children; $[2] = className; $[3] = rest; } else { children = $[1]; className = $[2]; rest = $[3]; } let t1; if ($[4] !== className) { t1 = clsx(className, ButtonReset_module_css_default.ButtonReset); $[4] = className; $[5] = t1; } else t1 = $[5]; let t2; if ($[6] !== children || $[7] !== rest || $[8] !== t1) { t2 = /*#__PURE__*/ jsx("button", { className: t1, type: "button", ...rest, children }); $[6] = children; $[7] = rest; $[8] = t1; $[9] = t2; } else t2 = $[9]; return t2; }; //#endregion export { Button };