fix: MediaQueryList addEventListener polyfill
This commit is contained in:
parent
320ac81f48
commit
fd6633f536
@ -1,6 +1,7 @@
|
|||||||
/// <reference types="vite/client" />
|
/// <reference types="vite/client" />
|
||||||
/// <reference types="vite-plugin-svgr/client" />
|
/// <reference types="vite-plugin-svgr/client" />
|
||||||
import "./assets/styles/index.scss";
|
import "./assets/styles/index.scss";
|
||||||
|
import "@/utils/polyfill";
|
||||||
|
|
||||||
import React from "react";
|
import React from "react";
|
||||||
import ReactDOM from "react-dom";
|
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