@react95/core
Version:
Windows 95 styleguide
19 lines (18 loc) • 797 B
JavaScript
;
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const React = require("react");
const Checkbox_css = require("./Checkbox.css.cjs");
const cn = require("classnames");
const Checkbox = React.forwardRef(
({ children, style, label, disabled = false, className, ...rest }, ref) => /* @__PURE__ */ React.createElement("label", { style, className: cn(Checkbox_css.label, className) }, /* @__PURE__ */ React.createElement(
"input",
{
className: Checkbox_css.field,
type: "checkbox",
disabled,
...rest,
ref
}
), /* @__PURE__ */ React.createElement("span", { className: Checkbox_css.icon }), /* @__PURE__ */ React.createElement("span", { className: Checkbox_css.text }, children || label))
);
exports.Checkbox = Checkbox;