|
|
@@ -125,10 +125,14 @@ export const registerMediaQuery = (media: string, { match, unmatch, callInInit =
|
|
|
}
|
|
|
}
|
|
|
callInInit && handlerMediaChange(mediaQueryList);
|
|
|
- mediaQueryList.addEventListener('change', handlerMediaChange);
|
|
|
- return (): void => mediaQueryList.removeEventListener('change', handlerMediaChange);
|
|
|
+ if (Object.prototype.hasOwnProperty.call(mediaQueryList, 'addEventListener')) {
|
|
|
+ mediaQueryList.addEventListener('change', handlerMediaChange);
|
|
|
+ return (): void => mediaQueryList.removeEventListener('change', handlerMediaChange);
|
|
|
+ }
|
|
|
+ mediaQueryList.addListener(handlerMediaChange);
|
|
|
+ return (): void => mediaQueryList.removeListener(handlerMediaChange);
|
|
|
}
|
|
|
- return null;
|
|
|
+ return () => undefined;
|
|
|
};
|
|
|
export interface GetHighLightTextHTMLProps {
|
|
|
sourceString?: string;
|