matrix-react-sdk
Version:
SDK for matrix.org using React
43 lines (38 loc) • 4.12 kB
JavaScript
;
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=