matrix-react-sdk
Version:
SDK for matrix.org using React
42 lines (39 loc) • 5.03 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _react = _interopRequireDefault(require("react"));
var _classnames = _interopRequireDefault(require("classnames"));
var _StyledCheckbox = _interopRequireDefault(require("./StyledCheckbox"));
/*
Copyright 2024 New Vector Ltd.
Copyright 2022 The Matrix.org Foundation C.I.C.
SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only
Please see LICENSE files in the repository root for full details.
*/
const LabelledCheckbox = ({
value,
label,
byline,
disabled,
onChange,
className
}) => {
return /*#__PURE__*/_react.default.createElement("label", {
className: (0, _classnames.default)("mx_LabelledCheckbox", className)
}, /*#__PURE__*/_react.default.createElement(_StyledCheckbox.default, {
disabled: disabled,
checked: value,
onChange: e => onChange(e.target.checked)
}), /*#__PURE__*/_react.default.createElement("div", {
className: "mx_LabelledCheckbox_labels"
}, /*#__PURE__*/_react.default.createElement("span", {
className: "mx_LabelledCheckbox_label"
}, label), byline ? /*#__PURE__*/_react.default.createElement("span", {
className: "mx_LabelledCheckbox_byline"
}, byline) : null));
};
var _default = exports.default = LabelledCheckbox;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwicmVxdWlyZSIsIl9jbGFzc25hbWVzIiwiX1N0eWxlZENoZWNrYm94IiwiTGFiZWxsZWRDaGVja2JveCIsInZhbHVlIiwibGFiZWwiLCJieWxpbmUiLCJkaXNhYmxlZCIsIm9uQ2hhbmdlIiwiY2xhc3NOYW1lIiwiZGVmYXVsdCIsImNyZWF0ZUVsZW1lbnQiLCJjbGFzc25hbWVzIiwiY2hlY2tlZCIsImUiLCJ0YXJnZXQiLCJfZGVmYXVsdCIsImV4cG9ydHMiXSwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvY29tcG9uZW50cy92aWV3cy9lbGVtZW50cy9MYWJlbGxlZENoZWNrYm94LnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuQ29weXJpZ2h0IDIwMjQgTmV3IFZlY3RvciBMdGQuXG5Db3B5cmlnaHQgMjAyMiBUaGUgTWF0cml4Lm9yZyBGb3VuZGF0aW9uIEMuSS5DLlxuXG5TUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQUdQTC0zLjAtb25seSBPUiBHUEwtMy4wLW9ubHlcblBsZWFzZSBzZWUgTElDRU5TRSBmaWxlcyBpbiB0aGUgcmVwb3NpdG9yeSByb290IGZvciBmdWxsIGRldGFpbHMuXG4qL1xuXG5pbXBvcnQgUmVhY3QgZnJvbSBcInJlYWN0XCI7XG5pbXBvcnQgY2xhc3NuYW1lcyBmcm9tIFwiY2xhc3NuYW1lc1wiO1xuXG5pbXBvcnQgU3R5bGVkQ2hlY2tib3ggZnJvbSBcIi4vU3R5bGVkQ2hlY2tib3hcIjtcblxuaW50ZXJmYWNlIElQcm9wcyB7XG4gICAgLy8gVGhlIHZhbHVlIGZvciB0aGUgY2hlY2tib3hcbiAgICB2YWx1ZTogYm9vbGVhbjtcbiAgICAvLyBUaGUgdHJhbnNsYXRlZCBsYWJlbCBmb3IgdGhlIGNoZWNrYm94XG4gICAgbGFiZWw6IHN0cmluZztcbiAgICAvLyBPcHRpb25hbCB0cmFuc2xhdGVkIHN0cmluZyB0byBzaG93IGJlbG93IHRoZSBjaGVja2JveFxuICAgIGJ5bGluZT86IHN0cmluZztcbiAgICAvLyBXaGV0aGVyIG9yIG5vdCB0byBkaXNhYmxlIHRoZSBjaGVja2JveFxuICAgIGRpc2FibGVkPzogYm9vbGVhbjtcbiAgICAvLyBUaGUgZnVuY3Rpb24gdG8gY2FsbCB3aGVuIHRoZSB2YWx1ZSBjaGFuZ2VzXG4gICAgb25DaGFuZ2UoY2hlY2tlZDogYm9vbGVhbik6IHZvaWQ7XG4gICAgLy8gT3B0aW9uYWwgYWRkaXRpb25hbCBDU1MgY2xhc3MgdG8gYXBwbHkgdG8gdGhlIGxhYmVsXG4gICAgY2xhc3NOYW1lPzogc3RyaW5nO1xufVxuXG5jb25zdCBMYWJlbGxlZENoZWNrYm94OiBSZWFjdC5GQzxJUHJvcHM+ID0gKHsgdmFsdWUsIGxhYmVsLCBieWxpbmUsIGRpc2FibGVkLCBvbkNoYW5nZSwgY2xhc3NOYW1lIH0pID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8bGFiZWwgY2xhc3NOYW1lPXtjbGFzc25hbWVzKFwibXhfTGFiZWxsZWRDaGVja2JveFwiLCBjbGFzc05hbWUpfT5cbiAgICAgICAgICAgIDxTdHlsZWRDaGVja2JveCBkaXNhYmxlZD17ZGlzYWJsZWR9IGNoZWNrZWQ9e3ZhbHVlfSBvbkNoYW5nZT17KGUpID0+IG9uQ2hhbmdlKGUudGFyZ2V0LmNoZWNrZWQpfSAvPlxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJteF9MYWJlbGxlZENoZWNrYm94X2xhYmVsc1wiPlxuICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cIm14X0xhYmVsbGVkQ2hlY2tib3hfbGFiZWxcIj57bGFiZWx9PC9zcGFuPlxuICAgICAgICAgICAgICAgIHtieWxpbmUgPyA8c3BhbiBjbGFzc05hbWU9XCJteF9MYWJlbGxlZENoZWNrYm94X2J5bGluZVwiPntieWxpbmV9PC9zcGFuPiA6IG51bGx9XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9sYWJlbD5cbiAgICApO1xufTtcblxuZXhwb3J0IGRlZmF1bHQgTGFiZWxsZWRDaGVja2JveDtcbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQVFBLElBQUFBLE1BQUEsR0FBQUMsc0JBQUEsQ0FBQUMsT0FBQTtBQUNBLElBQUFDLFdBQUEsR0FBQUYsc0JBQUEsQ0FBQUMsT0FBQTtBQUVBLElBQUFFLGVBQUEsR0FBQUgsc0JBQUEsQ0FBQUMsT0FBQTtBQVhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQXNCQSxNQUFNRyxnQkFBa0MsR0FBR0EsQ0FBQztFQUFFQyxLQUFLO0VBQUVDLEtBQUs7RUFBRUMsTUFBTTtFQUFFQyxRQUFRO0VBQUVDLFFBQVE7RUFBRUM7QUFBVSxDQUFDLEtBQUs7RUFDcEcsb0JBQ0lYLE1BQUEsQ0FBQVksT0FBQSxDQUFBQyxhQUFBO0lBQU9GLFNBQVMsRUFBRSxJQUFBRyxtQkFBVSxFQUFDLHFCQUFxQixFQUFFSCxTQUFTO0VBQUUsZ0JBQzNEWCxNQUFBLENBQUFZLE9BQUEsQ0FBQUMsYUFBQSxDQUFDVCxlQUFBLENBQUFRLE9BQWM7SUFBQ0gsUUFBUSxFQUFFQSxRQUFTO0lBQUNNLE9BQU8sRUFBRVQsS0FBTTtJQUFDSSxRQUFRLEVBQUdNLENBQUMsSUFBS04sUUFBUSxDQUFDTSxDQUFDLENBQUNDLE1BQU0sQ0FBQ0YsT0FBTztFQUFFLENBQUUsQ0FBQyxlQUNuR2YsTUFBQSxDQUFBWSxPQUFBLENBQUFDLGFBQUE7SUFBS0YsU0FBUyxFQUFDO0VBQTRCLGdCQUN2Q1gsTUFBQSxDQUFBWSxPQUFBLENBQUFDLGFBQUE7SUFBTUYsU0FBUyxFQUFDO0VBQTJCLEdBQUVKLEtBQVksQ0FBQyxFQUN6REMsTUFBTSxnQkFBR1IsTUFBQSxDQUFBWSxPQUFBLENBQUFDLGFBQUE7SUFBTUYsU0FBUyxFQUFDO0VBQTRCLEdBQUVILE1BQWEsQ0FBQyxHQUFHLElBQ3hFLENBQ0YsQ0FBQztBQUVoQixDQUFDO0FBQUMsSUFBQVUsUUFBQSxHQUFBQyxPQUFBLENBQUFQLE9BQUEsR0FFYVAsZ0JBQWdCIiwiaWdub3JlTGlzdCI6W119