event.ts 621 B

123456789101112131415161718192021222324252627
  1. export function addEventListen(
  2. target: Window | HTMLElement,
  3. event: string,
  4. handler: EventListenerOrEventListenerObject,
  5. capture = false
  6. ) {
  7. if (
  8. target.addEventListener &&
  9. typeof target.addEventListener === 'function'
  10. ) {
  11. target.addEventListener(event, handler, capture);
  12. }
  13. }
  14. export function removeEventListen(
  15. target: Window | HTMLElement,
  16. event: string,
  17. handler: EventListenerOrEventListenerObject,
  18. capture = false
  19. ) {
  20. if (
  21. target.removeEventListener &&
  22. typeof target.removeEventListener === 'function'
  23. ) {
  24. target.removeEventListener(event, handler, capture);
  25. }
  26. }