UNPKG

respond-framework

Version:
22 lines (21 loc) 811 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _sessionStorage = require("../utils/sessionStorage.js"); var _browserState = require("./browserState.js"); var _changePath = require("./changePath.js"); var _out = require("./helpers/out.js"); var _constants = require("../helpers/constants.js"); const history = () => { const prev = typeof window !== 'undefined' && window.state?.history?.state; const state = _constants.hasHistory ? prev ?? Object.assign(_browserState.default, JSON.parse(_sessionStorage.default.getItem('browserState'))) : {}; return { state, changePath: _constants.hasHistory ? _changePath.default : function () {}, linkOut: _out.linkOut, end: _changePath.end }; }; var _default = exports.default = history;