@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
TypeScript
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;
}