1.0.0 • Published 3 years ago

popstate-direction v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

Popstate direction events

Emits forward and back events on popstate. Completely transparent, preserves all History functionality and works with location.hash. Follows the same semantics as popstate.

Installation

# Yarn
yarn add popstate-direction

# npm
npm install popstate-direction

Usage

The library must be included before any call to history.pushState or history.replaceState, before setting location.hash, or accessing history.state.

import 'popstate-direction';

window.addEventListener('forward', event => {
  console.log(event, history.state);
});
window.addEventListener('back', event => {
  console.log(event, history.state);
});

Compatibility

Written in ES6. If transpiled should work in all browsers that support the History API.