matrix-react-sdk
Version:
SDK for matrix.org using React
24 lines (20 loc) • 2.06 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.useId = void 0;
var _react = _interopRequireDefault(require("react"));
/*
Copyright 2024 New Vector Ltd.
Copyright 2024 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.
*/
const getUniqueId = (() => {
return () => `:r${Math.random()}:`;
})();
// Replace this with React's own useId once we switch to React 18
const useId = () => _react.default.useMemo(getUniqueId, []);
exports.useId = useId;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwicmVxdWlyZSIsImdldFVuaXF1ZUlkIiwiTWF0aCIsInJhbmRvbSIsInVzZUlkIiwiUmVhY3QiLCJ1c2VNZW1vIiwiZXhwb3J0cyJdLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy91dGlscy91c2VJZC50cyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuQ29weXJpZ2h0IDIwMjQgTmV3IFZlY3RvciBMdGQuXG5Db3B5cmlnaHQgMjAyNCBUaGUgTWF0cml4Lm9yZyBGb3VuZGF0aW9uIEMuSS5DLlxuXG5TUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQUdQTC0zLjAtb25seSBPUiBHUEwtMy4wLW9ubHlcblBsZWFzZSBzZWUgTElDRU5TRSBmaWxlcyBpbiB0aGUgcmVwb3NpdG9yeSByb290IGZvciBmdWxsIGRldGFpbHMuXG4qL1xuXG5pbXBvcnQgUmVhY3QgZnJvbSBcInJlYWN0XCI7XG5cbmNvbnN0IGdldFVuaXF1ZUlkID0gKCgpID0+IHtcbiAgICByZXR1cm4gKCkgPT4gYDpyJHtNYXRoLnJhbmRvbSgpfTpgO1xufSkoKTtcblxuLy8gUmVwbGFjZSB0aGlzIHdpdGggUmVhY3QncyBvd24gdXNlSWQgb25jZSB3ZSBzd2l0Y2ggdG8gUmVhY3QgMThcbmV4cG9ydCBjb25zdCB1c2VJZCA9ICgpOiBzdHJpbmcgPT4gUmVhY3QudXNlTWVtbyhnZXRVbmlxdWVJZCwgW10pO1xuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBUUEsSUFBQUEsTUFBQSxHQUFBQyxzQkFBQSxDQUFBQyxPQUFBO0FBUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBSUEsTUFBTUMsV0FBVyxHQUFHLENBQUMsTUFBTTtFQUN2QixPQUFPLE1BQU0sS0FBS0MsSUFBSSxDQUFDQyxNQUFNLENBQUMsQ0FBQyxHQUFHO0FBQ3RDLENBQUMsRUFBRSxDQUFDOztBQUVKO0FBQ08sTUFBTUMsS0FBSyxHQUFHQSxDQUFBLEtBQWNDLGNBQUssQ0FBQ0MsT0FBTyxDQUFDTCxXQUFXLEVBQUUsRUFBRSxDQUFDO0FBQUNNLE9BQUEsQ0FBQUgsS0FBQSxHQUFBQSxLQUFBIiwiaWdub3JlTGlzdCI6W119