fix: MediaQueryList addEventListener polyfill
This commit is contained in:
parent
320ac81f48
commit
fd6633f536
@ -1,6 +1,7 @@
|
||||
/// <reference types="vite/client" />
|
||||
/// <reference types="vite-plugin-svgr/client" />
|
||||
import "./assets/styles/index.scss";
|
||||
import "@/utils/polyfill";
|
||||
|
||||
import React from "react";
|
||||
import ReactDOM from "react-dom";
|
||||
|
21
src/utils/polyfill.ts
Normal file
21
src/utils/polyfill.ts
Normal file
@ -0,0 +1,21 @@
|
||||
// matchMedia polyfill for macOS 10.15
|
||||
if (
|
||||
window.MediaQueryList &&
|
||||
!window.MediaQueryList.prototype.addEventListener
|
||||
) {
|
||||
window.MediaQueryList.prototype.addEventListener = function (
|
||||
name: string,
|
||||
callback: any
|
||||
) {
|
||||
this.addListener(callback);
|
||||
};
|
||||
|
||||
window.MediaQueryList.prototype.removeEventListener = function (
|
||||
name: string,
|
||||
callback: any
|
||||
) {
|
||||
this.removeListener(callback);
|
||||
};
|
||||
}
|
||||
|
||||
export {};
|
Loading…
x
Reference in New Issue
Block a user