matrix-react-sdk
Version:
SDK for matrix.org using React
61 lines (59 loc) • 9.15 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = exports.SettingsSubsectionText = exports.SettingsSubsection = void 0;
var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
var _objectWithoutProperties2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties"));
var _classnames = _interopRequireDefault(require("classnames"));
var _react = _interopRequireDefault(require("react"));
var _compoundWeb = require("@vector-im/compound-web");
var _SettingsSubsectionHeading = require("./SettingsSubsectionHeading");
const _excluded = ["children"],
_excluded2 = ["heading", "description", "children", "stretchContent", "legacy"];
/*
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 SettingsSubsectionText = _ref => {
let {
children
} = _ref,
rest = (0, _objectWithoutProperties2.default)(_ref, _excluded);
return /*#__PURE__*/_react.default.createElement("div", (0, _extends2.default)({}, rest, {
className: "mx_SettingsSubsection_text"
}), children);
};
exports.SettingsSubsectionText = SettingsSubsectionText;
const SettingsSubsection = _ref2 => {
let {
heading,
description,
children,
stretchContent,
legacy = true
} = _ref2,
rest = (0, _objectWithoutProperties2.default)(_ref2, _excluded2);
return /*#__PURE__*/_react.default.createElement("div", (0, _extends2.default)({}, rest, {
className: (0, _classnames.default)("mx_SettingsSubsection", {
mx_SettingsSubsection_newUi: !legacy
})
}), typeof heading === "string" ? /*#__PURE__*/_react.default.createElement(_SettingsSubsectionHeading.SettingsSubsectionHeading, {
heading: heading,
legacy: legacy
}) : /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, heading), !!description && /*#__PURE__*/_react.default.createElement("div", {
className: "mx_SettingsSubsection_description"
}, /*#__PURE__*/_react.default.createElement(SettingsSubsectionText, null, description)), !!children && /*#__PURE__*/_react.default.createElement("div", {
className: (0, _classnames.default)("mx_SettingsSubsection_content", {
mx_SettingsSubsection_contentStretch: !!stretchContent,
mx_SettingsSubsection_noHeading: !heading && !description,
mx_SettingsSubsection_content_newUi: !legacy
})
}, children), !legacy && /*#__PURE__*/_react.default.createElement(_compoundWeb.Separator, null));
};
exports.SettingsSubsection = SettingsSubsection;
var _default = exports.default = SettingsSubsection;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfY2xhc3NuYW1lcyIsIl9pbnRlcm9wUmVxdWlyZURlZmF1bHQiLCJyZXF1aXJlIiwiX3JlYWN0IiwiX2NvbXBvdW5kV2ViIiwiX1NldHRpbmdzU3Vic2VjdGlvbkhlYWRpbmciLCJfZXhjbHVkZWQiLCJfZXhjbHVkZWQyIiwiU2V0dGluZ3NTdWJzZWN0aW9uVGV4dCIsIl9yZWYiLCJjaGlsZHJlbiIsInJlc3QiLCJfb2JqZWN0V2l0aG91dFByb3BlcnRpZXMyIiwiZGVmYXVsdCIsImNyZWF0ZUVsZW1lbnQiLCJfZXh0ZW5kczIiLCJjbGFzc05hbWUiLCJleHBvcnRzIiwiU2V0dGluZ3NTdWJzZWN0aW9uIiwiX3JlZjIiLCJoZWFkaW5nIiwiZGVzY3JpcHRpb24iLCJzdHJldGNoQ29udGVudCIsImxlZ2FjeSIsImNsYXNzTmFtZXMiLCJteF9TZXR0aW5nc1N1YnNlY3Rpb25fbmV3VWkiLCJTZXR0aW5nc1N1YnNlY3Rpb25IZWFkaW5nIiwiRnJhZ21lbnQiLCJteF9TZXR0aW5nc1N1YnNlY3Rpb25fY29udGVudFN0cmV0Y2giLCJteF9TZXR0aW5nc1N1YnNlY3Rpb25fbm9IZWFkaW5nIiwibXhfU2V0dGluZ3NTdWJzZWN0aW9uX2NvbnRlbnRfbmV3VWkiLCJTZXBhcmF0b3IiLCJfZGVmYXVsdCJdLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3NyYy9jb21wb25lbnRzL3ZpZXdzL3NldHRpbmdzL3NoYXJlZC9TZXR0aW5nc1N1YnNlY3Rpb24udHN4Il0sInNvdXJjZXNDb250ZW50IjpbIi8qXG5Db3B5cmlnaHQgMjAyNCBOZXcgVmVjdG9yIEx0ZC5cbkNvcHlyaWdodCAyMDIyIFRoZSBNYXRyaXgub3JnIEZvdW5kYXRpb24gQy5JLkMuXG5cblNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBR1BMLTMuMC1vbmx5IE9SIEdQTC0zLjAtb25seVxuUGxlYXNlIHNlZSBMSUNFTlNFIGZpbGVzIGluIHRoZSByZXBvc2l0b3J5IHJvb3QgZm9yIGZ1bGwgZGV0YWlscy5cbiovXG5cbmltcG9ydCBjbGFzc05hbWVzIGZyb20gXCJjbGFzc25hbWVzXCI7XG5pbXBvcnQgUmVhY3QsIHsgSFRNTEF0dHJpYnV0ZXMgfSBmcm9tIFwicmVhY3RcIjtcbmltcG9ydCB7IFNlcGFyYXRvciB9IGZyb20gXCJAdmVjdG9yLWltL2NvbXBvdW5kLXdlYlwiO1xuXG5pbXBvcnQgeyBTZXR0aW5nc1N1YnNlY3Rpb25IZWFkaW5nIH0gZnJvbSBcIi4vU2V0dGluZ3NTdWJzZWN0aW9uSGVhZGluZ1wiO1xuXG5leHBvcnQgaW50ZXJmYWNlIFNldHRpbmdzU3Vic2VjdGlvblByb3BzIGV4dGVuZHMgSFRNTEF0dHJpYnV0ZXM8SFRNTERpdkVsZW1lbnQ+IHtcbiAgICBoZWFkaW5nPzogc3RyaW5nIHwgUmVhY3QuUmVhY3ROb2RlO1xuICAgIGRlc2NyaXB0aW9uPzogc3RyaW5nIHwgUmVhY3QuUmVhY3ROb2RlO1xuICAgIGNoaWxkcmVuPzogUmVhY3QuUmVhY3ROb2RlO1xuICAgIC8vIHdoZW4gdHJ1ZSBjb250ZW50IHdpbGwgYmUganVzdGlmeS1pdGVtczogc3RyZXRjaCwgd2hpY2ggd2lsbCBtYWtlIGl0ZW1zIHdpdGhpbiB0aGUgc2VjdGlvbiBzdHJldGNoIHRvIGZ1bGwgd2lkdGguXG4gICAgc3RyZXRjaENvbnRlbnQ/OiBib29sZWFuO1xuICAgIC8qXG4gICAgICogV2hlbiB0cnVlLCB0aGUgbGVnYWN5IFVJIHN0eWxlIHdpbGwgYmUgYXBwbGllZCB0byB0aGUgc3Vic2VjdGlvbi5cbiAgICAgKiBAZGVmYXVsdCB0cnVlXG4gICAgICovXG4gICAgbGVnYWN5PzogYm9vbGVhbjtcbn1cblxuZXhwb3J0IGNvbnN0IFNldHRpbmdzU3Vic2VjdGlvblRleHQ6IFJlYWN0LkZDPEhUTUxBdHRyaWJ1dGVzPEhUTUxEaXZFbGVtZW50Pj4gPSAoeyBjaGlsZHJlbiwgLi4ucmVzdCB9KSA9PiAoXG4gICAgPGRpdiB7Li4ucmVzdH0gY2xhc3NOYW1lPVwibXhfU2V0dGluZ3NTdWJzZWN0aW9uX3RleHRcIj5cbiAgICAgICAge2NoaWxkcmVufVxuICAgIDwvZGl2PlxuKTtcblxuZXhwb3J0IGNvbnN0IFNldHRpbmdzU3Vic2VjdGlvbjogUmVhY3QuRkM8U2V0dGluZ3NTdWJzZWN0aW9uUHJvcHM+ID0gKHtcbiAgICBoZWFkaW5nLFxuICAgIGRlc2NyaXB0aW9uLFxuICAgIGNoaWxkcmVuLFxuICAgIHN0cmV0Y2hDb250ZW50LFxuICAgIGxlZ2FjeSA9IHRydWUsXG4gICAgLi4ucmVzdFxufSkgPT4gKFxuICAgIDxkaXZcbiAgICAgICAgey4uLnJlc3R9XG4gICAgICAgIGNsYXNzTmFtZT17Y2xhc3NOYW1lcyhcIm14X1NldHRpbmdzU3Vic2VjdGlvblwiLCB7XG4gICAgICAgICAgICBteF9TZXR0aW5nc1N1YnNlY3Rpb25fbmV3VWk6ICFsZWdhY3ksXG4gICAgICAgIH0pfVxuICAgID5cbiAgICAgICAge3R5cGVvZiBoZWFkaW5nID09PSBcInN0cmluZ1wiID8gPFNldHRpbmdzU3Vic2VjdGlvbkhlYWRpbmcgaGVhZGluZz17aGVhZGluZ30gbGVnYWN5PXtsZWdhY3l9IC8+IDogPD57aGVhZGluZ308Lz59XG4gICAgICAgIHshIWRlc2NyaXB0aW9uICYmIChcbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwibXhfU2V0dGluZ3NTdWJzZWN0aW9uX2Rlc2NyaXB0aW9uXCI+XG4gICAgICAgICAgICAgICAgPFNldHRpbmdzU3Vic2VjdGlvblRleHQ+e2Rlc2NyaXB0aW9ufTwvU2V0dGluZ3NTdWJzZWN0aW9uVGV4dD5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICApfVxuICAgICAgICB7ISFjaGlsZHJlbiAmJiAoXG4gICAgICAgICAgICA8ZGl2XG4gICAgICAgICAgICAgICAgY2xhc3NOYW1lPXtjbGFzc05hbWVzKFwibXhfU2V0dGluZ3NTdWJzZWN0aW9uX2NvbnRlbnRcIiwge1xuICAgICAgICAgICAgICAgICAgICBteF9TZXR0aW5nc1N1YnNlY3Rpb25fY29udGVudFN0cmV0Y2g6ICEhc3RyZXRjaENvbnRlbnQsXG4gICAgICAgICAgICAgICAgICAgIG14X1NldHRpbmdzU3Vic2VjdGlvbl9ub0hlYWRpbmc6ICFoZWFkaW5nICYmICFkZXNjcmlwdGlvbixcbiAgICAgICAgICAgICAgICAgICAgbXhfU2V0dGluZ3NTdWJzZWN0aW9uX2NvbnRlbnRfbmV3VWk6ICFsZWdhY3ksXG4gICAgICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAge2NoaWxkcmVufVxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICl9XG4gICAgICAgIHshbGVnYWN5ICYmIDxTZXBhcmF0b3IgLz59XG4gICAgPC9kaXY+XG4pO1xuXG5leHBvcnQgZGVmYXVsdCBTZXR0aW5nc1N1YnNlY3Rpb247XG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQVFBLElBQUFBLFdBQUEsR0FBQUMsc0JBQUEsQ0FBQUMsT0FBQTtBQUNBLElBQUFDLE1BQUEsR0FBQUYsc0JBQUEsQ0FBQUMsT0FBQTtBQUNBLElBQUFFLFlBQUEsR0FBQUYsT0FBQTtBQUVBLElBQUFHLDBCQUFBLEdBQUFILE9BQUE7QUFBd0UsTUFBQUksU0FBQTtFQUFBQyxVQUFBO0FBWnhFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBcUJPLE1BQU1DLHNCQUFnRSxHQUFHQyxJQUFBO0VBQUEsSUFBQztNQUFFQztJQUFrQixDQUFDLEdBQUFELElBQUE7SUFBTkUsSUFBSSxPQUFBQyx5QkFBQSxDQUFBQyxPQUFBLEVBQUFKLElBQUEsRUFBQUgsU0FBQTtFQUFBLG9CQUNoR0gsTUFBQSxDQUFBVSxPQUFBLENBQUFDLGFBQUEsWUFBQUMsU0FBQSxDQUFBRixPQUFBLE1BQVNGLElBQUk7SUFBRUssU0FBUyxFQUFDO0VBQTRCLElBQ2hETixRQUNBLENBQUM7QUFBQSxDQUNUO0FBQUNPLE9BQUEsQ0FBQVQsc0JBQUEsR0FBQUEsc0JBQUE7QUFFSyxNQUFNVSxrQkFBcUQsR0FBR0MsS0FBQTtFQUFBLElBQUM7TUFDbEVDLE9BQU87TUFDUEMsV0FBVztNQUNYWCxRQUFRO01BQ1JZLGNBQWM7TUFDZEMsTUFBTSxHQUFHO0lBRWIsQ0FBQyxHQUFBSixLQUFBO0lBRE1SLElBQUksT0FBQUMseUJBQUEsQ0FBQUMsT0FBQSxFQUFBTSxLQUFBLEVBQUFaLFVBQUE7RUFBQSxvQkFFUEosTUFBQSxDQUFBVSxPQUFBLENBQUFDLGFBQUEsWUFBQUMsU0FBQSxDQUFBRixPQUFBLE1BQ1FGLElBQUk7SUFDUkssU0FBUyxFQUFFLElBQUFRLG1CQUFVLEVBQUMsdUJBQXVCLEVBQUU7TUFDM0NDLDJCQUEyQixFQUFFLENBQUNGO0lBQ2xDLENBQUM7RUFBRSxJQUVGLE9BQU9ILE9BQU8sS0FBSyxRQUFRLGdCQUFHakIsTUFBQSxDQUFBVSxPQUFBLENBQUFDLGFBQUEsQ0FBQ1QsMEJBQUEsQ0FBQXFCLHlCQUF5QjtJQUFDTixPQUFPLEVBQUVBLE9BQVE7SUFBQ0csTUFBTSxFQUFFQTtFQUFPLENBQUUsQ0FBQyxnQkFBR3BCLE1BQUEsQ0FBQVUsT0FBQSxDQUFBQyxhQUFBLENBQUFYLE1BQUEsQ0FBQVUsT0FBQSxDQUFBYyxRQUFBLFFBQUdQLE9BQVUsQ0FBQyxFQUM5RyxDQUFDLENBQUNDLFdBQVcsaUJBQ1ZsQixNQUFBLENBQUFVLE9BQUEsQ0FBQUMsYUFBQTtJQUFLRSxTQUFTLEVBQUM7RUFBbUMsZ0JBQzlDYixNQUFBLENBQUFVLE9BQUEsQ0FBQUMsYUFBQSxDQUFDTixzQkFBc0IsUUFBRWEsV0FBb0MsQ0FDNUQsQ0FDUixFQUNBLENBQUMsQ0FBQ1gsUUFBUSxpQkFDUFAsTUFBQSxDQUFBVSxPQUFBLENBQUFDLGFBQUE7SUFDSUUsU0FBUyxFQUFFLElBQUFRLG1CQUFVLEVBQUMsK0JBQStCLEVBQUU7TUFDbkRJLG9DQUFvQyxFQUFFLENBQUMsQ0FBQ04sY0FBYztNQUN0RE8sK0JBQStCLEVBQUUsQ0FBQ1QsT0FBTyxJQUFJLENBQUNDLFdBQVc7TUFDekRTLG1DQUFtQyxFQUFFLENBQUNQO0lBQzFDLENBQUM7RUFBRSxHQUVGYixRQUNBLENBQ1IsRUFDQSxDQUFDYSxNQUFNLGlCQUFJcEIsTUFBQSxDQUFBVSxPQUFBLENBQUFDLGFBQUEsQ0FBQ1YsWUFBQSxDQUFBMkIsU0FBUyxNQUFFLENBQ3ZCLENBQUM7QUFBQSxDQUNUO0FBQUNkLE9BQUEsQ0FBQUMsa0JBQUEsR0FBQUEsa0JBQUE7QUFBQSxJQUFBYyxRQUFBLEdBQUFmLE9BQUEsQ0FBQUosT0FBQSxHQUVhSyxrQkFBa0IiLCJpZ25vcmVMaXN0IjpbXX0=