diff --git a/CHANGELOG.md b/CHANGELOG.md index 8a0e0fc..4508fef 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,7 @@ * (improvement) Remove internal `elementMatches()` helper. * (improvement) Remove outdated `CustomEvent` workaround. +* (improvement) Remove outdated `MediaQueryList.addEventListener()` workaround. 2.2.0 diff --git a/src/media-query.ts b/src/media-query.ts index 3d4505b..76e9374 100644 --- a/src/media-query.ts +++ b/src/media-query.ts @@ -18,14 +18,7 @@ export function matchMediaQuery (query: string): MediaQueryMatcher let listeners: MediaQueryChangeListener[] = []; const update = (event: MediaQueryListEvent) => listeners.forEach(listener => listener(event.matches)); - if (media.addEventListener) - { - media.addEventListener("change", update); - } - else - { - media.addListener(update); - } + media.addEventListener("change", update); return { /** @@ -72,15 +65,7 @@ export function matchMediaQuery (query: string): MediaQueryMatcher destroy (): void { listeners = []; - - if (media.removeEventListener) - { - media.removeEventListener("change", update); - } - else - { - media.removeListener(update); - } + media.removeEventListener("change", update); } }; }