Backend history state
NavigationStatetype-alias
Stores the backend-neutral history list, active index, and optional pending transition.
makeNavigationCorevariable
Builds the Navigation service state machine around a provider-specific commit Effect.
Blocking decisions
Blockinginterface
Presents one blocked transition and the three ways its owner can settle it.
Blocking policy
UseBlockNavigationParamsinterface
Configures the optional Effectful predicate used before a transition is blocked.
useBlockNavigationvariable
Registers a scoped navigation blocker and returns renderer-independent blocking state.
Blocking state
BlockNavigationinterface
Exposes the currently blocked transition as reactive state plus an
isBlockingprojection.
Browser history provider
fromWindowvariable
Provides Navigation by adapting a browser Window’s History API and
popstateevents.
Command options
NavigationInfoOptionsinterface
Adds transient handler metadata to back, forward, and keyed traversal operations.
NavigationNavigateOptionsinterface
Configures a push or replacement navigation and carries application state and handler metadata.
NavigationReloadOptionsinterface
Configures a reload while optionally replacing the current entry state.
Current destination
CurrentPathvariable
Reactively exposes the current pathname and search string, excluding origin and hash.
Destination schemas
Destinationvariable
Describes a committed history entry with stable
idandkeyidentity.ProposedDestinationvariable
Describes a destination before the navigation backend assigns stable entry identity.
Memory history configuration
InitialMemoryOptionsinterface
Configures an in-memory provider from one initial URL.
MemoryOptionsinterface
Configures an in-memory navigation provider from already committed entries.
Memory history providers
initialMemoryvariable
Provides Navigation from one URL with generated entry identity.
memoryvariable
Provides Navigation from an in-memory history state.
Transition control
CancelNavigationclass
Signals that a pre-navigation handler rejects the pending transition.
RedirectErrorclass
Signals that a pre-navigation handler wants to replace the pending destination.
Transition schemas
NavigationTypevariable
Validates the four transition operations understood by navigation providers.
Transitionvariable
Describes the currently proposed navigation before handlers and commit finish.
URL resolution
getUrlvariable
Resolves a path or URL value against an absolute origin.