@virtualstate/navigation
Version:
Native JavaScript [navigation](https://developer.mozilla.org/en-US/docs/Web/API/Navigation_API) implementation
20 lines • 912 B
JavaScript
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