You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

22 lines
633 B

import _slicedToArray from "@babel/runtime/helpers/slicedToArray";
import { useEffect, useState } from 'react';
import ResponsiveObserve from '../../_util/responsiveObserve';
function useBreakpoint() {
var _useState = useState({}),
_useState2 = _slicedToArray(_useState, 2),
screens = _useState2[0],
setScreens = _useState2[1];
useEffect(function () {
var token = ResponsiveObserve.subscribe(function (supportScreens) {
setScreens(supportScreens);
});
return function () {
return ResponsiveObserve.unsubscribe(token);
};
}, []);
return screens;
}
export default useBreakpoint;