solar-ng-zorro-antd
Version:
An enterprise-class UI components based on Ant Design and Angular
39 lines (38 loc) • 2.42 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
/**
* @return {?}
*/
function matchMediaFunc() {
if (typeof window === 'undefined') {
return () => null;
}
if (window.matchMedia) {
return window.matchMedia.bind(window);
}
else {
/** @type {?} */
const matchMediaPolyfill = (mediaQuery) => {
return {
media: mediaQuery,
matches: false,
/**
* @return {?}
*/
addListener() {
},
/**
* @return {?}
*/
removeListener() {
},
};
};
return matchMediaPolyfill;
}
}
/** @type {?} */
export const matchMedia = matchMediaFunc();
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0Y2gtbWVkaWEuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9zb2xhci1uZy16b3Jyby1hbnRkLyIsInNvdXJjZXMiOlsiY29yZS9wb2x5ZmlsbC9tYXRjaC1tZWRpYS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUE7SUFDRSxJQUFJLE9BQU8sTUFBTSxLQUFLLFdBQVcsRUFBRTtRQUNqQyxPQUFPLEdBQUcsRUFBRSxDQUFDLElBQUksQ0FBQztLQUNuQjtJQUNELElBQUksTUFBTSxDQUFDLFVBQVUsRUFBRTtRQUNyQixPQUFPLE1BQU0sQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDO0tBQ3ZDO1NBQU07O1FBQ0wsTUFBTSxrQkFBa0IsR0FBRyxDQUFDLFVBQWtCLEVBQWtCLEVBQUU7WUFDaEUsT0FBTztnQkFDTCxLQUFLLEVBQUksVUFBVTtnQkFDbkIsT0FBTyxFQUFFLEtBQUs7Ozs7Z0JBQ2QsV0FBVztpQkFDVjs7OztnQkFDRCxjQUFjO2lCQUNiO2FBQ0YsQ0FBQztTQUNILENBQUM7UUFDRixPQUFPLGtCQUFrQixDQUFDO0tBQzNCO0NBQ0Y7O0FBRUQsYUFBYSxVQUFVLEdBQUcsY0FBYyxFQUFFLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJmdW5jdGlvbiBtYXRjaE1lZGlhRnVuYygpOiAobWVkaWFRdWVyeTogc3RyaW5nKSA9PiBNZWRpYVF1ZXJ5TGlzdCB7XG4gIGlmICh0eXBlb2Ygd2luZG93ID09PSAndW5kZWZpbmVkJykge1xuICAgIHJldHVybiAoKSA9PiBudWxsO1xuICB9XG4gIGlmICh3aW5kb3cubWF0Y2hNZWRpYSkge1xuICAgIHJldHVybiB3aW5kb3cubWF0Y2hNZWRpYS5iaW5kKHdpbmRvdyk7XG4gIH0gZWxzZSB7XG4gICAgY29uc3QgbWF0Y2hNZWRpYVBvbHlmaWxsID0gKG1lZGlhUXVlcnk6IHN0cmluZyk6IE1lZGlhUXVlcnlMaXN0ID0+IHtcbiAgICAgIHJldHVybiB7XG4gICAgICAgIG1lZGlhICA6IG1lZGlhUXVlcnksXG4gICAgICAgIG1hdGNoZXM6IGZhbHNlLFxuICAgICAgICBhZGRMaXN0ZW5lcigpOiB2b2lkIHtcbiAgICAgICAgfSxcbiAgICAgICAgcmVtb3ZlTGlzdGVuZXIoKTogdm9pZCB7XG4gICAgICAgIH0sXG4gICAgICB9O1xuICAgIH07XG4gICAgcmV0dXJuIG1hdGNoTWVkaWFQb2x5ZmlsbDtcbiAgfVxufVxuXG5leHBvcnQgY29uc3QgbWF0Y2hNZWRpYSA9IG1hdGNoTWVkaWFGdW5jKCk7XG4iXX0=