UNPKG

@flatbiz/antd

Version:
33 lines (29 loc) 778 B
/*! @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