UNPKG

@moxy/react-page-swapper

Version:

An orchestrator that eases out the implementation of page transitions

28 lines (21 loc) 709 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _wrap2 = _interopRequireDefault(require("lodash/wrap")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } let popState = false; if (typeof window !== 'undefined') { window.addEventListener('popstate', () => { popState = true; }); history.pushState = (0, _wrap2.default)(history.pushState, (pushState, ...args) => { popState = false; pushState.apply(history, args); }); } const isHistoryEntryFromPopState = () => popState; var _default = isHistoryEntryFromPopState; exports.default = _default; module.exports = exports.default;