UNPKG

@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
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