@up-group-ui/react-controls
Version:
Up shared react controls
16 lines • 669 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var react_1 = (0, tslib_1.__importDefault)(require("react"));
var useSateInLocalStorage = function (key, defaultValue) {
if (defaultValue === void 0) { defaultValue = ''; }
var _a = react_1.default.useState(function () {
return window.localStorage.getItem(key) || defaultValue;
}), state = _a[0], setState = _a[1];
react_1.default.useEffect(function () {
window.localStorage.setItem(key, state);
});
return [state, setState];
};
exports.default = useSateInLocalStorage;
//# sourceMappingURL=useStateInLocalStorage.js.map