UNPKG

matrix-react-sdk

Version:
49 lines (47 loc) 4.5 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends")); var _objectWithoutProperties2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties")); var _react = _interopRequireDefault(require("react")); const _excluded = ["children"]; /* 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. */ /** * Container for a tab of settings panel content * Should contain one or more SettingsSection * Settings width, padding and spacing between sections * Eg: * ``` * <SettingsTab> * <SettingsSection heading="General"> * <SettingsSubsection heading="Profile"> * // profile settings form * <SettingsSubsection> * <SettingsSubsection heading="Account"> * // account settings * <SettingsSubsection> * </SettingsSection> * </SettingsTab> * ``` */ const SettingsTab = _ref => { let { children } = _ref, rest = (0, _objectWithoutProperties2.default)(_ref, _excluded); return /*#__PURE__*/_react.default.createElement("div", (0, _extends2.default)({}, rest, { className: "mx_SettingsTab" }), /*#__PURE__*/_react.default.createElement("div", { className: "mx_SettingsTab_sections" }, children)); }; var _default = exports.default = SettingsTab; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwicmVxdWlyZSIsIl9leGNsdWRlZCIsIlNldHRpbmdzVGFiIiwiX3JlZiIsImNoaWxkcmVuIiwicmVzdCIsIl9vYmplY3RXaXRob3V0UHJvcGVydGllczIiLCJkZWZhdWx0IiwiY3JlYXRlRWxlbWVudCIsIl9leHRlbmRzMiIsImNsYXNzTmFtZSIsIl9kZWZhdWx0IiwiZXhwb3J0cyJdLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3NyYy9jb21wb25lbnRzL3ZpZXdzL3NldHRpbmdzL3RhYnMvU2V0dGluZ3NUYWIudHN4Il0sInNvdXJjZXNDb250ZW50IjpbIi8qXG5Db3B5cmlnaHQgMjAyNCBOZXcgVmVjdG9yIEx0ZC5cbkNvcHlyaWdodCAyMDIyIFRoZSBNYXRyaXgub3JnIEZvdW5kYXRpb24gQy5JLkMuXG5cblNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBR1BMLTMuMC1vbmx5IE9SIEdQTC0zLjAtb25seVxuUGxlYXNlIHNlZSBMSUNFTlNFIGZpbGVzIGluIHRoZSByZXBvc2l0b3J5IHJvb3QgZm9yIGZ1bGwgZGV0YWlscy5cbiovXG5pbXBvcnQgUmVhY3QsIHsgSFRNTEF0dHJpYnV0ZXMgfSBmcm9tIFwicmVhY3RcIjtcblxuZXhwb3J0IGludGVyZmFjZSBTZXR0aW5nc1RhYlByb3BzIGV4dGVuZHMgT21pdDxIVE1MQXR0cmlidXRlczxIVE1MRGl2RWxlbWVudD4sIFwiY2xhc3NOYW1lXCI+IHtcbiAgICBjaGlsZHJlbj86IFJlYWN0LlJlYWN0Tm9kZTtcbn1cblxuLyoqXG4gKiBDb250YWluZXIgZm9yIGEgdGFiIG9mIHNldHRpbmdzIHBhbmVsIGNvbnRlbnRcbiAqIFNob3VsZCBjb250YWluIG9uZSBvciBtb3JlIFNldHRpbmdzU2VjdGlvblxuICogU2V0dGluZ3Mgd2lkdGgsIHBhZGRpbmcgYW5kIHNwYWNpbmcgYmV0d2VlbiBzZWN0aW9uc1xuICogRWc6XG4gKiBgYGBcbiAqIDxTZXR0aW5nc1RhYj5cbiAqICAgICAgPFNldHRpbmdzU2VjdGlvbiBoZWFkaW5nPVwiR2VuZXJhbFwiPlxuICogICAgICAgICAgIDxTZXR0aW5nc1N1YnNlY3Rpb24gaGVhZGluZz1cIlByb2ZpbGVcIj5cbiAqICAgICAgICAgICAgICAvLyBwcm9maWxlIHNldHRpbmdzIGZvcm1cbiAqICAgICAgICAgIDxTZXR0aW5nc1N1YnNlY3Rpb24+XG4gKiAgICAgICAgICA8U2V0dGluZ3NTdWJzZWN0aW9uIGhlYWRpbmc9XCJBY2NvdW50XCI+XG4gKiAgICAgICAgICAgICAgLy8gYWNjb3VudCBzZXR0aW5nc1xuICogICAgICAgICAgPFNldHRpbmdzU3Vic2VjdGlvbj5cbiAqICAgICAgPC9TZXR0aW5nc1NlY3Rpb24+XG4gKiA8L1NldHRpbmdzVGFiPlxuICogYGBgXG4gKi9cbmNvbnN0IFNldHRpbmdzVGFiOiBSZWFjdC5GQzxTZXR0aW5nc1RhYlByb3BzPiA9ICh7IGNoaWxkcmVuLCAuLi5yZXN0IH0pID0+IChcbiAgICA8ZGl2IHsuLi5yZXN0fSBjbGFzc05hbWU9XCJteF9TZXR0aW5nc1RhYlwiPlxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIm14X1NldHRpbmdzVGFiX3NlY3Rpb25zXCI+e2NoaWxkcmVufTwvZGl2PlxuICAgIDwvZGl2PlxuKTtcblxuZXhwb3J0IGRlZmF1bHQgU2V0dGluZ3NUYWI7XG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQU9BLElBQUFBLE1BQUEsR0FBQUMsc0JBQUEsQ0FBQUMsT0FBQTtBQUE4QyxNQUFBQyxTQUFBO0FBUDlDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTUMsV0FBdUMsR0FBR0MsSUFBQTtFQUFBLElBQUM7TUFBRUM7SUFBa0IsQ0FBQyxHQUFBRCxJQUFBO0lBQU5FLElBQUksT0FBQUMseUJBQUEsQ0FBQUMsT0FBQSxFQUFBSixJQUFBLEVBQUFGLFNBQUE7RUFBQSxvQkFDaEVILE1BQUEsQ0FBQVMsT0FBQSxDQUFBQyxhQUFBLFlBQUFDLFNBQUEsQ0FBQUYsT0FBQSxNQUFTRixJQUFJO0lBQUVLLFNBQVMsRUFBQztFQUFnQixpQkFDckNaLE1BQUEsQ0FBQVMsT0FBQSxDQUFBQyxhQUFBO0lBQUtFLFNBQVMsRUFBQztFQUF5QixHQUFFTixRQUFjLENBQ3ZELENBQUM7QUFBQSxDQUNUO0FBQUMsSUFBQU8sUUFBQSxHQUFBQyxPQUFBLENBQUFMLE9BQUEsR0FFYUwsV0FBVyIsImlnbm9yZUxpc3QiOltdfQ==