'use strict';

Object.defineProperty(exports, '__esModule', { value: true });

var reactResponsive = require('react-responsive');

var SCREEN_BREAKPOINTS = {
  small: 480,
  medium: 768,
  large: 960,
  wide: 1200,
  huge: 1400
};
/**
 * Хук позволяет определять текущее состояние медиа-запроса и обновлять его при изменении размера окна браузера.
 */
var useMedia = function useMedia(_ref) {
  var minWidth = _ref.minWidth,
    maxWidth = _ref.maxWidth;
  return reactResponsive.useMediaQuery({
    minWidth: minWidth ? SCREEN_BREAKPOINTS[minWidth] : 1,
    maxWidth: maxWidth ? SCREEN_BREAKPOINTS[maxWidth] - 1 : undefined
  });
};

exports.SCREEN_BREAKPOINTS = SCREEN_BREAKPOINTS;
exports.useMedia = useMedia;
