@codewithkyle/state-manager v1.0.2
State Manager
A TypeScript module for building custom pushStates, replaceStates, and popstates.
Installation
Add State Manager to any project using the NPM packages npm i --save fuel-state-manager. Then import the StateManager class into your main application using import StateManager from 'fuel-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 |
7 years ago