vben
2021-01-06 144ab577da06ff0bd1f258d1901b87864f232e45
src/utils/domUtils.ts
@@ -132,7 +132,7 @@
}
/* istanbul ignore next */
export const on = function (
export function on(
  element: Element | HTMLElement | Document | Window,
  event: string,
  handler: EventListenerOrEventListenerObject
@@ -140,10 +140,10 @@
  if (element && event && handler) {
    element.addEventListener(event, handler, false);
  }
};
}
/* istanbul ignore next */
export const off = function (
export function off(
  element: Element | HTMLElement | Document | Window,
  event: string,
  handler: Fn
@@ -151,10 +151,10 @@
  if (element && event && handler) {
    element.removeEventListener(event, handler, false);
  }
};
}
/* istanbul ignore next */
export const once = function (el: HTMLElement, event: string, fn: EventListener): void {
export function once(el: HTMLElement, event: string, fn: EventListener): void {
  const listener = function (this: any, ...args: unknown[]) {
    if (fn) {
      fn.apply(this, args);
@@ -162,4 +162,4 @@
    off(el, event, listener);
  };
  on(el, event, listener);
};
}