UNPKG

@virtualstate/navigation

Version:

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

20 lines 912 B
import { EventTarget, } from "./event-target/index.js"; export class NavigationEventTarget extends EventTarget { addEventListener(type, listener, options) { assertEventCallback(listener); return super.addEventListener(type, listener, typeof options === "boolean" ? { once: options } : options); function assertEventCallback(listener) { if (typeof listener !== "function") throw new Error("Please us the function variant of event listener"); } } removeEventListener(type, listener, options) { assertEventCallback(listener); return super.removeEventListener(type, listener); function assertEventCallback(listener) { if (typeof listener !== "function") throw new Error("Please us the function variant of event listener"); } } } //# sourceMappingURL=navigation-event-target.js.map