Skip to content

Commit

Permalink
Remove outdated MediaQueryList.addEventListener() workaround
Browse files Browse the repository at this point in the history
  • Loading branch information
apfelbox committed May 6, 2024
1 parent cb6b89d commit 63b25c9
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 17 deletions.
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@

* (improvement) Remove internal `elementMatches()` helper.
* (improvement) Remove outdated `CustomEvent` workaround.
* (improvement) Remove outdated `MediaQueryList.addEventListener()` workaround.


2.2.0
Expand Down
19 changes: 2 additions & 17 deletions src/media-query.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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 {
/**
Expand Down Expand Up @@ -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);
}
};
}

0 comments on commit 63b25c9

Please sign in to comment.