@chatui/core
Version:
The React library for Chatbot UI
27 lines • 997 B
JavaScript
import _extends from "@babel/runtime/helpers/esm/extends";
import _objectWithoutProperties from "@babel/runtime/helpers/esm/objectWithoutProperties";
var _excluded = ["className", "label", "checked", "disabled", "onChange"];
import React from 'react';
import clsx from 'clsx';
export var Checkbox = function Checkbox(props) {
var className = props.className,
label = props.label,
checked = props.checked,
disabled = props.disabled,
onChange = props.onChange,
other = _objectWithoutProperties(props, _excluded);
return /*#__PURE__*/React.createElement("label", {
className: clsx('Checkbox', className, {
'Checkbox--checked': checked,
'Checkbox--disabled': disabled
})
}, /*#__PURE__*/React.createElement("input", _extends({
type: "checkbox",
className: "Checkbox-input",
checked: checked,
disabled: disabled,
onChange: onChange
}, other)), /*#__PURE__*/React.createElement("span", {
className: "Checkbox-text"
}, label));
};