mediaQueryUtil.js 1.0 KB

123456789101112131415161718192021222324
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. exports.removeMediaQueryListener = exports.addMediaQueryListener = void 0;
  6. const addMediaQueryListener = (mql, handler) => {
  7. // Don't delete here, please keep the code compatible
  8. if (typeof (mql === null || mql === void 0 ? void 0 : mql.addEventListener) !== 'undefined') {
  9. mql.addEventListener('change', handler);
  10. } else if (typeof (mql === null || mql === void 0 ? void 0 : mql.addListener) !== 'undefined') {
  11. mql.addListener(handler);
  12. }
  13. };
  14. exports.addMediaQueryListener = addMediaQueryListener;
  15. const removeMediaQueryListener = (mql, handler) => {
  16. // Don't delete here, please keep the code compatible
  17. if (typeof (mql === null || mql === void 0 ? void 0 : mql.removeEventListener) !== 'undefined') {
  18. mql.removeEventListener('change', handler);
  19. } else if (typeof (mql === null || mql === void 0 ? void 0 : mql.removeListener) !== 'undefined') {
  20. mql.removeListener(handler);
  21. }
  22. };
  23. exports.removeMediaQueryListener = removeMediaQueryListener;