@sendbird/uikit-react
Version:
Sendbird UIKit for React: A feature-rich and customizable chat UI kit with messaging, channel management, and user authentication.
22 lines (19 loc) • 947 B
JavaScript
import React__default, { useState } from 'react';
function Checkbox(_a) {
var id = _a.id, _b = _a.checked, checked = _b === void 0 ? false : _b, disabled = _a.disabled, onChange = _a.onChange;
var _c = useState(checked), isChecked = _c[0], setIsCheck = _c[1];
return (React__default.createElement("label", { className: [
'sendbird-checkbox',
disabled ? 'disabled' : '',
].join(' '), htmlFor: id },
React__default.createElement("input", { disabled: disabled, id: id, type: "checkbox", checked: isChecked, onClick: function () {
if (!disabled)
setIsCheck(!isChecked);
}, onChange: onChange }),
React__default.createElement("span", { className: [
'sendbird-checkbox--checkmark',
disabled ? 'disabled' : '',
].join(' ') })));
}
export { Checkbox as default };
//# sourceMappingURL=Checkbox.js.map