Registers a blocker that prevents navigation with history.
A blocker to register.
A callback that removes blocker.
Adds an entry to the history stack.
A location to navigate to or a history-local URL.
Modifies the current history entry, replacing it with the state object and URL passed in the method parameters.
A location to navigate to or a history-local URL.
Creates an absolute URL for a given location. If history was initialized with a basePathname then it is prepended to the returned URL.
Note: The returned URL is incompatible with push and replace methods.
A location or a history-local URL to create an absolute URL for.
A history abstraction.