Learn about our RFC process, Open RFC meetings & more.Join in the discussion! »

@pageworks/state-manager

1.0.2 • Public • Published

State Manager

A TypeScript module for building custom pushStates, replaceStates, and popstates.

Installation

Download State Manager via NPM:

npm i --save @pageworks/state-manager

Once the package is installed import the package:

import Pjax from '@pageworks/state-manager';

Using The State Manager

Start by instantiating a new StateManager class with new StateManager();. The State Manager class take two optional parameters. First is a boolean for enabling debug mode, by default this value is false. The second value is a boolean telling State Manager if an initial window.replaceState needs to happen, by default this value is false.

The State Manager offers two static functions that can be called to handle the windows push states and replace states.

Function Role
doPush Creates a custom state object before calling the window.pushState method
doReplace Creates a custom state object before calling the window.replaceState method

Install

npm i @pageworks/state-manager

DownloadsWeekly Downloads

1

Version

1.0.2

License

MIT

Unpacked Size

14.1 kB

Total Files

11

Last publish

Collaborators

  • avatar
  • avatar