matrix-react-sdk
Version:
SDK for matrix.org using React
24 lines (21 loc) • 2.27 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.useSetCursorPosition = useSetCursorPosition;
var _react = require("react");
var _utils = require("./utils");
/*
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 useSetCursorPosition(disabled, ref) {
(0, _react.useEffect)(() => {
if (ref.current && !disabled) {
(0, _utils.setCursorPositionAtTheEnd)(ref.current);
}
}, [ref, disabled]);
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJyZXF1aXJlIiwiX3V0aWxzIiwidXNlU2V0Q3Vyc29yUG9zaXRpb24iLCJkaXNhYmxlZCIsInJlZiIsInVzZUVmZmVjdCIsImN1cnJlbnQiLCJzZXRDdXJzb3JQb3NpdGlvbkF0VGhlRW5kIl0sInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vc3JjL2NvbXBvbmVudHMvdmlld3Mvcm9vbXMvd3lzaXd5Z19jb21wb3Nlci9ob29rcy91c2VTZXRDdXJzb3JQb3NpdGlvbi50cyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuQ29weXJpZ2h0IDIwMjQgTmV3IFZlY3RvciBMdGQuXG5Db3B5cmlnaHQgMjAyMiBUaGUgTWF0cml4Lm9yZyBGb3VuZGF0aW9uIEMuSS5DLlxuXG5TUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQUdQTC0zLjAtb25seSBPUiBHUEwtMy4wLW9ubHlcblBsZWFzZSBzZWUgTElDRU5TRSBmaWxlcyBpbiB0aGUgcmVwb3NpdG9yeSByb290IGZvciBmdWxsIGRldGFpbHMuXG4qL1xuXG5pbXBvcnQgeyBSZWZPYmplY3QsIHVzZUVmZmVjdCB9IGZyb20gXCJyZWFjdFwiO1xuXG5pbXBvcnQgeyBzZXRDdXJzb3JQb3NpdGlvbkF0VGhlRW5kIH0gZnJvbSBcIi4vdXRpbHNcIjtcblxuZXhwb3J0IGZ1bmN0aW9uIHVzZVNldEN1cnNvclBvc2l0aW9uKGRpc2FibGVkOiBib29sZWFuLCByZWY6IFJlZk9iamVjdDxIVE1MRWxlbWVudD4pOiB2b2lkIHtcbiAgICB1c2VFZmZlY3QoKCkgPT4ge1xuICAgICAgICBpZiAocmVmLmN1cnJlbnQgJiYgIWRpc2FibGVkKSB7XG4gICAgICAgICAgICBzZXRDdXJzb3JQb3NpdGlvbkF0VGhlRW5kKHJlZi5jdXJyZW50KTtcbiAgICAgICAgfVxuICAgIH0sIFtyZWYsIGRpc2FibGVkXSk7XG59XG4iXSwibWFwcGluZ3MiOiI7Ozs7OztBQVFBLElBQUFBLE1BQUEsR0FBQUMsT0FBQTtBQUVBLElBQUFDLE1BQUEsR0FBQUQsT0FBQTtBQVZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQU1PLFNBQVNFLG9CQUFvQkEsQ0FBQ0MsUUFBaUIsRUFBRUMsR0FBMkIsRUFBUTtFQUN2RixJQUFBQyxnQkFBUyxFQUFDLE1BQU07SUFDWixJQUFJRCxHQUFHLENBQUNFLE9BQU8sSUFBSSxDQUFDSCxRQUFRLEVBQUU7TUFDMUIsSUFBQUksZ0NBQXlCLEVBQUNILEdBQUcsQ0FBQ0UsT0FBTyxDQUFDO0lBQzFDO0VBQ0osQ0FBQyxFQUFFLENBQUNGLEdBQUcsRUFBRUQsUUFBUSxDQUFDLENBQUM7QUFDdkIiLCJpZ25vcmVMaXN0IjpbXX0=