Skip to content

Commit

Permalink
Make push()/update() navigate, and change state interface
Browse files Browse the repository at this point in the history
Closes #36 by moving from appHistoryEntry.state to getState() and setState() methods. This adds the ability to modify the state of non-current entries, as well as a statechange event, as a bonus.

Solves much of #42 by making push() and update() navigate by default, although it does not yet include the initiator idea.

As part of this we simplify update() significantly, since now if you want to change state without performing a navigation, you would use setState(). This makes the URL argument required for it. For symmetry, I removed url from the options for push().
  • Loading branch information
domenic authored Mar 3, 2021
1 parent 400af68 commit 3eee614
Showing 1 changed file with 171 additions and 126 deletions.
Loading

0 comments on commit 3eee614

Please sign in to comment.