UNPKG

matrix-react-sdk

Version:
26 lines (23 loc) 2.56 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useStateToggle = void 0; var _react = require("react"); /* Copyright 2024 New Vector Ltd. Copyright 2019 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. */ // Hook to simplify toggling of a boolean state value // Returns value, method to toggle boolean value and method to set the boolean value const useStateToggle = (initialValue = false) => { const [value, setValue] = (0, _react.useState)(initialValue); const toggleValue = () => { setValue(!value); }; return [value, toggleValue, setValue]; }; exports.useStateToggle = useStateToggle; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJyZXF1aXJlIiwidXNlU3RhdGVUb2dnbGUiLCJpbml0aWFsVmFsdWUiLCJ2YWx1ZSIsInNldFZhbHVlIiwidXNlU3RhdGUiLCJ0b2dnbGVWYWx1ZSIsImV4cG9ydHMiXSwic291cmNlcyI6WyIuLi8uLi9zcmMvaG9va3MvdXNlU3RhdGVUb2dnbGUudHMiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbkNvcHlyaWdodCAyMDI0IE5ldyBWZWN0b3IgTHRkLlxuQ29weXJpZ2h0IDIwMTkgVGhlIE1hdHJpeC5vcmcgRm91bmRhdGlvbiBDLkkuQy5cblxuU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFHUEwtMy4wLW9ubHkgT1IgR1BMLTMuMC1vbmx5XG5QbGVhc2Ugc2VlIExJQ0VOU0UgZmlsZXMgaW4gdGhlIHJlcG9zaXRvcnkgcm9vdCBmb3IgZnVsbCBkZXRhaWxzLlxuKi9cblxuaW1wb3J0IHsgRGlzcGF0Y2gsIFNldFN0YXRlQWN0aW9uLCB1c2VTdGF0ZSB9IGZyb20gXCJyZWFjdFwiO1xuXG4vLyBIb29rIHRvIHNpbXBsaWZ5IHRvZ2dsaW5nIG9mIGEgYm9vbGVhbiBzdGF0ZSB2YWx1ZVxuLy8gUmV0dXJucyB2YWx1ZSwgbWV0aG9kIHRvIHRvZ2dsZSBib29sZWFuIHZhbHVlIGFuZCBtZXRob2QgdG8gc2V0IHRoZSBib29sZWFuIHZhbHVlXG5leHBvcnQgY29uc3QgdXNlU3RhdGVUb2dnbGUgPSAoaW5pdGlhbFZhbHVlID0gZmFsc2UpOiBbYm9vbGVhbiwgKCkgPT4gdm9pZCwgRGlzcGF0Y2g8U2V0U3RhdGVBY3Rpb248Ym9vbGVhbj4+XSA9PiB7XG4gICAgY29uc3QgW3ZhbHVlLCBzZXRWYWx1ZV0gPSB1c2VTdGF0ZShpbml0aWFsVmFsdWUpO1xuICAgIGNvbnN0IHRvZ2dsZVZhbHVlID0gKCk6IHZvaWQgPT4ge1xuICAgICAgICBzZXRWYWx1ZSghdmFsdWUpO1xuICAgIH07XG4gICAgcmV0dXJuIFt2YWx1ZSwgdG9nZ2xlVmFsdWUsIHNldFZhbHVlXTtcbn07XG4iXSwibWFwcGluZ3MiOiI7Ozs7OztBQVFBLElBQUFBLE1BQUEsR0FBQUMsT0FBQTtBQVJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUlBO0FBQ0E7QUFDTyxNQUFNQyxjQUFjLEdBQUdBLENBQUNDLFlBQVksR0FBRyxLQUFLLEtBQStEO0VBQzlHLE1BQU0sQ0FBQ0MsS0FBSyxFQUFFQyxRQUFRLENBQUMsR0FBRyxJQUFBQyxlQUFRLEVBQUNILFlBQVksQ0FBQztFQUNoRCxNQUFNSSxXQUFXLEdBQUdBLENBQUEsS0FBWTtJQUM1QkYsUUFBUSxDQUFDLENBQUNELEtBQUssQ0FBQztFQUNwQixDQUFDO0VBQ0QsT0FBTyxDQUFDQSxLQUFLLEVBQUVHLFdBQVcsRUFBRUYsUUFBUSxDQUFDO0FBQ3pDLENBQUM7QUFBQ0csT0FBQSxDQUFBTixjQUFBLEdBQUFBLGNBQUEiLCJpZ25vcmVMaXN0IjpbXX0=