react-box-tools
Version:
Box tools react components, utils and hooks
33 lines (32 loc) • 612 B
JavaScript
import { jsx as n } from "react/jsx-runtime";
import { c as m } from "./clsx-DG-5vF7T.js";
import { c as p } from "./ripple-BF_AQpJC.js";
const h = (a) => {
const {
className: e,
ripple: l = !1,
disabled: r = !1,
children: o,
onClick: t,
tag: c = "button",
...i
} = a;
return /* @__PURE__ */ n(
c,
{
...i,
onClick: (s) => {
r || (l && p(s), t == null || t(s));
},
disabled: r,
className: m(`
button
${e}
`),
children: o
}
);
};
export {
h as Button
};