UNPKG

@virtualstate/app-history

Version:

Native JavaScript [app-history](https://github.com/WICG/app-history) implementation

20 lines 912 B
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