@flatbiz/antd
Version:
33 lines (29 loc) • 778 B
JavaScript
/*! @flatjs/forge MIT @flatbiz/antd */
import { useMemo } from 'react';
import { Grid } from 'antd';
/**
* 获取响应式节点
* ```
* xs < 576px
* sm ≥ 576px
* md ≥ 768px
* lg ≥ 992px
* xl ≥ 1200px
* xxl ≥ 1600px
* ```
*/
var useResponsivePoint = function useResponsivePoint() {
var screens = Grid.useBreakpoint();
return useMemo(function () {
var filter = Object.keys(screens).filter(function (key) {
return screens[key] === true;
});
var order = ['xxl', 'xl', 'lg', 'md', 'sm', 'xs'];
var targetIndex = order.findIndex(function (key) {
return filter.includes(key);
});
return order[targetIndex];
}, [screens]);
};
export { useResponsivePoint as u };
//# sourceMappingURL=use-responsive-point-Bp3D3lZT.js.map