tuil
ReferencePackages@mwillbanks/tuil-routerAPI

NavigationEntry

interface exported by @mwillbanks/tuil-router.

View rawEdit

interface

Public interface exported by @mwillbanks/tuil-router.

export interface NavigationEntry {
  readonly id: string;
  readonly route: string;
  readonly params: Readonly<Record<string, unknown>>;
  readonly surface: NavigationSurface;
  readonly data?: unknown;
  readonly matches: readonly RouteMatch[];
  readonly focus?: FocusSnapshot;
  readonly createdAt: number;
}

Members

MemberTypeRequiredDescriptionRelated types
idstringYesThe id member uses the string contract.
routestringYesThe route member uses the string contract.
paramsReadonly<Record<string, unknown>>YesThe params member uses the Readonly<Record<string, unknown>> contract.
surfaceNavigationSurfaceYesThe surface member uses the NavigationSurface contract.NavigationSurface
dataunknownNoThe data member uses the unknown contract.
matchesreadonly RouteMatch[]YesThe matches member uses the readonly RouteMatch[] contract.RouteMatch
focusFocusSnapshot | undefinedNoThe focus member uses the FocusSnapshot | undefined contract.FocusSnapshot
createdAtnumberYesThe createdAt member uses the number contract.

Parameters

This declaration has no public members.

Returns

This declaration does not return a value.

Throws

No thrown errors are documented for this declaration.

Source

View the secondary source reference

Package

@mwillbanks/tuil-router

On this page