UNPKG

antd

Version:

An enterprise-class UI design language and React components implementation

22 lines (19 loc) 637 B
import _slicedToArray from "@babel/runtime/helpers/esm/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;