UNPKG

matrix-react-sdk

Version:
24 lines (21 loc) 2.4 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.usePlainTextInitialization = usePlainTextInitialization; var _react = 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. */ function usePlainTextInitialization(initialContent = "", ref) { (0, _react.useEffect)(() => { // always read and write the ref.current using .innerHTML for consistency in linebreak and HTML entity handling if (ref.current) { ref.current.innerHTML = initialContent; } }, [ref, initialContent]); } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJyZXF1aXJlIiwidXNlUGxhaW5UZXh0SW5pdGlhbGl6YXRpb24iLCJpbml0aWFsQ29udGVudCIsInJlZiIsInVzZUVmZmVjdCIsImN1cnJlbnQiLCJpbm5lckhUTUwiXSwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9zcmMvY29tcG9uZW50cy92aWV3cy9yb29tcy93eXNpd3lnX2NvbXBvc2VyL2hvb2tzL3VzZVBsYWluVGV4dEluaXRpYWxpemF0aW9uLnRzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qXG5Db3B5cmlnaHQgMjAyNCBOZXcgVmVjdG9yIEx0ZC5cbkNvcHlyaWdodCAyMDIyIFRoZSBNYXRyaXgub3JnIEZvdW5kYXRpb24gQy5JLkMuXG5cblNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBR1BMLTMuMC1vbmx5IE9SIEdQTC0zLjAtb25seVxuUGxlYXNlIHNlZSBMSUNFTlNFIGZpbGVzIGluIHRoZSByZXBvc2l0b3J5IHJvb3QgZm9yIGZ1bGwgZGV0YWlscy5cbiovXG5cbmltcG9ydCB7IFJlZk9iamVjdCwgdXNlRWZmZWN0IH0gZnJvbSBcInJlYWN0XCI7XG5cbmV4cG9ydCBmdW5jdGlvbiB1c2VQbGFpblRleHRJbml0aWFsaXphdGlvbihpbml0aWFsQ29udGVudCA9IFwiXCIsIHJlZjogUmVmT2JqZWN0PEhUTUxFbGVtZW50Pik6IHZvaWQge1xuICAgIHVzZUVmZmVjdCgoKSA9PiB7XG4gICAgICAgIC8vIGFsd2F5cyByZWFkIGFuZCB3cml0ZSB0aGUgcmVmLmN1cnJlbnQgdXNpbmcgLmlubmVySFRNTCBmb3IgY29uc2lzdGVuY3kgaW4gbGluZWJyZWFrIGFuZCBIVE1MIGVudGl0eSBoYW5kbGluZ1xuICAgICAgICBpZiAocmVmLmN1cnJlbnQpIHtcbiAgICAgICAgICAgIHJlZi5jdXJyZW50LmlubmVySFRNTCA9IGluaXRpYWxDb250ZW50O1xuICAgICAgICB9XG4gICAgfSwgW3JlZiwgaW5pdGlhbENvbnRlbnRdKTtcbn1cbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBUUEsSUFBQUEsTUFBQSxHQUFBQyxPQUFBO0FBUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBSU8sU0FBU0MsMEJBQTBCQSxDQUFDQyxjQUFjLEdBQUcsRUFBRSxFQUFFQyxHQUEyQixFQUFRO0VBQy9GLElBQUFDLGdCQUFTLEVBQUMsTUFBTTtJQUNaO0lBQ0EsSUFBSUQsR0FBRyxDQUFDRSxPQUFPLEVBQUU7TUFDYkYsR0FBRyxDQUFDRSxPQUFPLENBQUNDLFNBQVMsR0FBR0osY0FBYztJQUMxQztFQUNKLENBQUMsRUFBRSxDQUFDQyxHQUFHLEVBQUVELGNBQWMsQ0FBQyxDQUFDO0FBQzdCIiwiaWdub3JlTGlzdCI6W119