UNPKG

matrix-react-sdk

Version:
43 lines (38 loc) 4.12 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _react = _interopRequireDefault(require("react")); /* 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. */ // eslint-disable-line no-unused-vars //see src/resizer for the actual resizing code, this is just the DOM for the resize handle const ResizeHandle = ({ vertical, reverse, id, passRef }) => { const classNames = ["mx_ResizeHandle"]; if (vertical) { classNames.push("mx_ResizeHandle--vertical"); } else { classNames.push("mx_ResizeHandle--horizontal"); } if (reverse) { classNames.push("mx_ResizeHandle_reverse"); // required for the resizer of the third pinned widget to work } return /*#__PURE__*/_react.default.createElement("div", { ref: passRef, className: classNames.join(" "), "data-id": id }, /*#__PURE__*/_react.default.createElement("div", null)); }; var _default = exports.default = ResizeHandle; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwicmVxdWlyZSIsIlJlc2l6ZUhhbmRsZSIsInZlcnRpY2FsIiwicmV2ZXJzZSIsImlkIiwicGFzc1JlZiIsImNsYXNzTmFtZXMiLCJwdXNoIiwiZGVmYXVsdCIsImNyZWF0ZUVsZW1lbnQiLCJyZWYiLCJjbGFzc05hbWUiLCJqb2luIiwiX2RlZmF1bHQiLCJleHBvcnRzIl0sInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2NvbXBvbmVudHMvdmlld3MvZWxlbWVudHMvUmVzaXplSGFuZGxlLnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuQ29weXJpZ2h0IDIwMjQgTmV3IFZlY3RvciBMdGQuXG5Db3B5cmlnaHQgMjAyMiBUaGUgTWF0cml4Lm9yZyBGb3VuZGF0aW9uIEMuSS5DLlxuXG5TUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQUdQTC0zLjAtb25seSBPUiBHUEwtMy4wLW9ubHlcblBsZWFzZSBzZWUgTElDRU5TRSBmaWxlcyBpbiB0aGUgcmVwb3NpdG9yeSByb290IGZvciBmdWxsIGRldGFpbHMuXG4qL1xuXG5pbXBvcnQgUmVhY3QgZnJvbSBcInJlYWN0XCI7IC8vIGVzbGludC1kaXNhYmxlLWxpbmUgbm8tdW51c2VkLXZhcnNcblxuLy9zZWUgc3JjL3Jlc2l6ZXIgZm9yIHRoZSBhY3R1YWwgcmVzaXppbmcgY29kZSwgdGhpcyBpcyBqdXN0IHRoZSBET00gZm9yIHRoZSByZXNpemUgaGFuZGxlXG5pbnRlcmZhY2UgSVJlc2l6ZUhhbmRsZVByb3BzIHtcbiAgICB2ZXJ0aWNhbD86IGJvb2xlYW47XG4gICAgcmV2ZXJzZT86IGJvb2xlYW47XG4gICAgaWQ/OiBzdHJpbmc7XG4gICAgcGFzc1JlZj86IFJlYWN0LlJlZk9iamVjdDxIVE1MRGl2RWxlbWVudD47XG59XG5cbmNvbnN0IFJlc2l6ZUhhbmRsZTogUmVhY3QuRkM8SVJlc2l6ZUhhbmRsZVByb3BzPiA9ICh7IHZlcnRpY2FsLCByZXZlcnNlLCBpZCwgcGFzc1JlZiB9KSA9PiB7XG4gICAgY29uc3QgY2xhc3NOYW1lcyA9IFtcIm14X1Jlc2l6ZUhhbmRsZVwiXTtcbiAgICBpZiAodmVydGljYWwpIHtcbiAgICAgICAgY2xhc3NOYW1lcy5wdXNoKFwibXhfUmVzaXplSGFuZGxlLS12ZXJ0aWNhbFwiKTtcbiAgICB9IGVsc2Uge1xuICAgICAgICBjbGFzc05hbWVzLnB1c2goXCJteF9SZXNpemVIYW5kbGUtLWhvcml6b250YWxcIik7XG4gICAgfVxuICAgIGlmIChyZXZlcnNlKSB7XG4gICAgICAgIGNsYXNzTmFtZXMucHVzaChcIm14X1Jlc2l6ZUhhbmRsZV9yZXZlcnNlXCIpOyAvLyByZXF1aXJlZCBmb3IgdGhlIHJlc2l6ZXIgb2YgdGhlIHRoaXJkIHBpbm5lZCB3aWRnZXQgdG8gd29ya1xuICAgIH1cbiAgICByZXR1cm4gKFxuICAgICAgICA8ZGl2IHJlZj17cGFzc1JlZn0gY2xhc3NOYW1lPXtjbGFzc05hbWVzLmpvaW4oXCIgXCIpfSBkYXRhLWlkPXtpZH0+XG4gICAgICAgICAgICA8ZGl2IC8+XG4gICAgICAgIDwvZGl2PlxuICAgICk7XG59O1xuXG5leHBvcnQgZGVmYXVsdCBSZXNpemVIYW5kbGU7XG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFRQSxJQUFBQSxNQUFBLEdBQUFDLHNCQUFBLENBQUFDLE9BQUE7QUFSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFMkI7O0FBRTNCOztBQVFBLE1BQU1DLFlBQTBDLEdBQUdBLENBQUM7RUFBRUMsUUFBUTtFQUFFQyxPQUFPO0VBQUVDLEVBQUU7RUFBRUM7QUFBUSxDQUFDLEtBQUs7RUFDdkYsTUFBTUMsVUFBVSxHQUFHLENBQUMsaUJBQWlCLENBQUM7RUFDdEMsSUFBSUosUUFBUSxFQUFFO0lBQ1ZJLFVBQVUsQ0FBQ0MsSUFBSSxDQUFDLDJCQUEyQixDQUFDO0VBQ2hELENBQUMsTUFBTTtJQUNIRCxVQUFVLENBQUNDLElBQUksQ0FBQyw2QkFBNkIsQ0FBQztFQUNsRDtFQUNBLElBQUlKLE9BQU8sRUFBRTtJQUNURyxVQUFVLENBQUNDLElBQUksQ0FBQyx5QkFBeUIsQ0FBQyxDQUFDLENBQUM7RUFDaEQ7RUFDQSxvQkFDSVQsTUFBQSxDQUFBVSxPQUFBLENBQUFDLGFBQUE7SUFBS0MsR0FBRyxFQUFFTCxPQUFRO0lBQUNNLFNBQVMsRUFBRUwsVUFBVSxDQUFDTSxJQUFJLENBQUMsR0FBRyxDQUFFO0lBQUMsV0FBU1I7RUFBRyxnQkFDNUROLE1BQUEsQ0FBQVUsT0FBQSxDQUFBQyxhQUFBLFlBQU0sQ0FDTCxDQUFDO0FBRWQsQ0FBQztBQUFDLElBQUFJLFFBQUEsR0FBQUMsT0FBQSxDQUFBTixPQUFBLEdBRWFQLFlBQVkiLCJpZ25vcmVMaXN0IjpbXX0=