@revenuecat/purchases-ui-js
Version:
Web components for Paywalls. Powered by RevenueCat
12 lines (11 loc) • 413 B
JavaScript
/**
* `MediaQueryList.addEventListener` is missing on older WebKit/Safari; use `addListener` fallback.
*/
export function subscribeCompatMediaChange(mq, handler) {
if (typeof mq.addEventListener === "function") {
mq.addEventListener("change", handler);
return () => mq.removeEventListener("change", handler);
}
mq.addListener(handler);
return () => mq.removeListener(handler);
}