@virtualstate/app-history
Version:
Native JavaScript [app-history](https://github.com/WICG/app-history) implementation
20 lines • 912 B
JavaScript
import { EventTarget } from "./event-target/index.js";
export class AppHistoryEventTarget 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=app-history-event-target.js.map