matrix-react-sdk
Version:
SDK for matrix.org using React
36 lines (34 loc) • 6.06 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.ComposerContext = void 0;
exports.getDefaultContextValue = getDefaultContextValue;
exports.useComposerContext = useComposerContext;
var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));
var _react = require("react");
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } /*
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.
*/
function getDefaultContextValue(defaultValue) {
return _objectSpread({
selection: {
anchorNode: null,
anchorOffset: 0,
focusNode: null,
focusOffset: 0,
isForward: true
}
}, defaultValue);
}
const ComposerContext = exports.ComposerContext = /*#__PURE__*/(0, _react.createContext)(getDefaultContextValue());
ComposerContext.displayName = "ComposerContext";
function useComposerContext() {
return (0, _react.useContext)(ComposerContext);
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJyZXF1aXJlIiwib3duS2V5cyIsImUiLCJyIiwidCIsIk9iamVjdCIsImtleXMiLCJnZXRPd25Qcm9wZXJ0eVN5bWJvbHMiLCJvIiwiZmlsdGVyIiwiZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9yIiwiZW51bWVyYWJsZSIsInB1c2giLCJhcHBseSIsIl9vYmplY3RTcHJlYWQiLCJhcmd1bWVudHMiLCJsZW5ndGgiLCJmb3JFYWNoIiwiX2RlZmluZVByb3BlcnR5MiIsImRlZmF1bHQiLCJnZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3JzIiwiZGVmaW5lUHJvcGVydGllcyIsImRlZmluZVByb3BlcnR5IiwiZ2V0RGVmYXVsdENvbnRleHRWYWx1ZSIsImRlZmF1bHRWYWx1ZSIsInNlbGVjdGlvbiIsImFuY2hvck5vZGUiLCJhbmNob3JPZmZzZXQiLCJmb2N1c05vZGUiLCJmb2N1c09mZnNldCIsImlzRm9yd2FyZCIsIkNvbXBvc2VyQ29udGV4dCIsImV4cG9ydHMiLCJjcmVhdGVDb250ZXh0IiwiZGlzcGxheU5hbWUiLCJ1c2VDb21wb3NlckNvbnRleHQiLCJ1c2VDb250ZXh0Il0sInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vc3JjL2NvbXBvbmVudHMvdmlld3Mvcm9vbXMvd3lzaXd5Z19jb21wb3Nlci9Db21wb3NlckNvbnRleHQudHMiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbkNvcHlyaWdodCAyMDI0IE5ldyBWZWN0b3IgTHRkLlxuQ29weXJpZ2h0IDIwMjIgVGhlIE1hdHJpeC5vcmcgRm91bmRhdGlvbiBDLkkuQy5cblxuU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFHUEwtMy4wLW9ubHkgT1IgR1BMLTMuMC1vbmx5XG5QbGVhc2Ugc2VlIExJQ0VOU0UgZmlsZXMgaW4gdGhlIHJlcG9zaXRvcnkgcm9vdCBmb3IgZnVsbCBkZXRhaWxzLlxuKi9cblxuaW1wb3J0IHsgY3JlYXRlQ29udGV4dCwgdXNlQ29udGV4dCB9IGZyb20gXCJyZWFjdFwiO1xuaW1wb3J0IHsgSUV2ZW50UmVsYXRpb24gfSBmcm9tIFwibWF0cml4LWpzLXNkay9zcmMvbWF0cml4XCI7XG5cbmltcG9ydCB7IFN1YlNlbGVjdGlvbiB9IGZyb20gXCIuL3R5cGVzXCI7XG5pbXBvcnQgRWRpdG9yU3RhdGVUcmFuc2ZlciBmcm9tIFwiLi4vLi4vLi4vLi4vdXRpbHMvRWRpdG9yU3RhdGVUcmFuc2ZlclwiO1xuXG5leHBvcnQgZnVuY3Rpb24gZ2V0RGVmYXVsdENvbnRleHRWYWx1ZShkZWZhdWx0VmFsdWU/OiBQYXJ0aWFsPENvbXBvc2VyQ29udGV4dFN0YXRlPik6IHsgc2VsZWN0aW9uOiBTdWJTZWxlY3Rpb24gfSB7XG4gICAgcmV0dXJuIHtcbiAgICAgICAgc2VsZWN0aW9uOiB7IGFuY2hvck5vZGU6IG51bGwsIGFuY2hvck9mZnNldDogMCwgZm9jdXNOb2RlOiBudWxsLCBmb2N1c09mZnNldDogMCwgaXNGb3J3YXJkOiB0cnVlIH0sXG4gICAgICAgIC4uLmRlZmF1bHRWYWx1ZSxcbiAgICB9O1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIENvbXBvc2VyQ29udGV4dFN0YXRlIHtcbiAgICBzZWxlY3Rpb246IFN1YlNlbGVjdGlvbjtcbiAgICBlZGl0b3JTdGF0ZVRyYW5zZmVyPzogRWRpdG9yU3RhdGVUcmFuc2ZlcjtcbiAgICBldmVudFJlbGF0aW9uPzogSUV2ZW50UmVsYXRpb247XG59XG5cbmV4cG9ydCBjb25zdCBDb21wb3NlckNvbnRleHQgPSBjcmVhdGVDb250ZXh0PENvbXBvc2VyQ29udGV4dFN0YXRlPihnZXREZWZhdWx0Q29udGV4dFZhbHVlKCkpO1xuQ29tcG9zZXJDb250ZXh0LmRpc3BsYXlOYW1lID0gXCJDb21wb3NlckNvbnRleHRcIjtcblxuZXhwb3J0IGZ1bmN0aW9uIHVzZUNvbXBvc2VyQ29udGV4dCgpOiBDb21wb3NlckNvbnRleHRTdGF0ZSB7XG4gICAgcmV0dXJuIHVzZUNvbnRleHQoQ29tcG9zZXJDb250ZXh0KTtcbn1cbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQVFBLElBQUFBLE1BQUEsR0FBQUMsT0FBQTtBQUFrRCxTQUFBQyxRQUFBQyxDQUFBLEVBQUFDLENBQUEsUUFBQUMsQ0FBQSxHQUFBQyxNQUFBLENBQUFDLElBQUEsQ0FBQUosQ0FBQSxPQUFBRyxNQUFBLENBQUFFLHFCQUFBLFFBQUFDLENBQUEsR0FBQUgsTUFBQSxDQUFBRSxxQkFBQSxDQUFBTCxDQUFBLEdBQUFDLENBQUEsS0FBQUssQ0FBQSxHQUFBQSxDQUFBLENBQUFDLE1BQUEsV0FBQU4sQ0FBQSxXQUFBRSxNQUFBLENBQUFLLHdCQUFBLENBQUFSLENBQUEsRUFBQUMsQ0FBQSxFQUFBUSxVQUFBLE9BQUFQLENBQUEsQ0FBQVEsSUFBQSxDQUFBQyxLQUFBLENBQUFULENBQUEsRUFBQUksQ0FBQSxZQUFBSixDQUFBO0FBQUEsU0FBQVUsY0FBQVosQ0FBQSxhQUFBQyxDQUFBLE1BQUFBLENBQUEsR0FBQVksU0FBQSxDQUFBQyxNQUFBLEVBQUFiLENBQUEsVUFBQUMsQ0FBQSxXQUFBVyxTQUFBLENBQUFaLENBQUEsSUFBQVksU0FBQSxDQUFBWixDQUFBLFFBQUFBLENBQUEsT0FBQUYsT0FBQSxDQUFBSSxNQUFBLENBQUFELENBQUEsT0FBQWEsT0FBQSxXQUFBZCxDQUFBLFFBQUFlLGdCQUFBLENBQUFDLE9BQUEsRUFBQWpCLENBQUEsRUFBQUMsQ0FBQSxFQUFBQyxDQUFBLENBQUFELENBQUEsU0FBQUUsTUFBQSxDQUFBZSx5QkFBQSxHQUFBZixNQUFBLENBQUFnQixnQkFBQSxDQUFBbkIsQ0FBQSxFQUFBRyxNQUFBLENBQUFlLHlCQUFBLENBQUFoQixDQUFBLEtBQUFILE9BQUEsQ0FBQUksTUFBQSxDQUFBRCxDQUFBLEdBQUFhLE9BQUEsV0FBQWQsQ0FBQSxJQUFBRSxNQUFBLENBQUFpQixjQUFBLENBQUFwQixDQUFBLEVBQUFDLENBQUEsRUFBQUUsTUFBQSxDQUFBSyx3QkFBQSxDQUFBTixDQUFBLEVBQUFELENBQUEsaUJBQUFELENBQUEsSUFSbEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFRTyxTQUFTcUIsc0JBQXNCQSxDQUFDQyxZQUE0QyxFQUErQjtFQUM5RyxPQUFBVixhQUFBO0lBQ0lXLFNBQVMsRUFBRTtNQUFFQyxVQUFVLEVBQUUsSUFBSTtNQUFFQyxZQUFZLEVBQUUsQ0FBQztNQUFFQyxTQUFTLEVBQUUsSUFBSTtNQUFFQyxXQUFXLEVBQUUsQ0FBQztNQUFFQyxTQUFTLEVBQUU7SUFBSztFQUFDLEdBQy9GTixZQUFZO0FBRXZCO0FBUU8sTUFBTU8sZUFBZSxHQUFBQyxPQUFBLENBQUFELGVBQUEsZ0JBQUcsSUFBQUUsb0JBQWEsRUFBdUJWLHNCQUFzQixDQUFDLENBQUMsQ0FBQztBQUM1RlEsZUFBZSxDQUFDRyxXQUFXLEdBQUcsaUJBQWlCO0FBRXhDLFNBQVNDLGtCQUFrQkEsQ0FBQSxFQUF5QjtFQUN2RCxPQUFPLElBQUFDLGlCQUFVLEVBQUNMLGVBQWUsQ0FBQztBQUN0QyIsImlnbm9yZUxpc3QiOltdfQ==