UNPKG

@virtualstate/navigation

Version:

Native JavaScript [navigation](https://developer.mozilla.org/en-US/docs/Web/API/Navigation_API) implementation

30 lines (29 loc) 1.07 kB
import type { NavigateEvent as Spec, NavigateEventInit, NavigationDestination, NavigationIntercept, NavigationNavigationType } from "../spec/navigation"; export declare class NavigateEvent<S = unknown> implements Spec<S> { type: "navigate"; [key: number]: unknown; [key: string]: unknown; readonly canIntercept: boolean; /** * @deprecated */ readonly canTransition: boolean; readonly destination: NavigationDestination<S>; readonly downloadRequest?: string; readonly formData?: FormData; readonly hashChange: boolean; readonly info: unknown; readonly signal: AbortSignal; readonly userInitiated: boolean; readonly navigationType: NavigationNavigationType; constructor(type: "navigate", init: NavigateEventInit<S>); commit(): void; intercept(options?: NavigationIntercept<unknown | void>): void; preventDefault(): void; reportError(reason: unknown): void; scroll(): void; /** * @deprecated */ transitionWhile(options?: NavigationIntercept<unknown | void>): void; }