PromucFlow_constructor/app/client/src/utils/hooks/useDeviceDetect.ts

25 lines
512 B
TypeScript
Raw Normal View History

import { useMediaQuery } from "react-responsive";
import {
MOBILE_MAX_WIDTH,
TABLET_MIN_WIDTH,
TABLET_MAX_WIDTH,
DESKTOP_MIN_WIDTH,
} from "constants/AppConstants";
export function useIsMobileDevice() {
return useMediaQuery({ maxWidth: MOBILE_MAX_WIDTH });
}
export function useIsTabletDevice() {
return useMediaQuery({
minWidth: TABLET_MIN_WIDTH,
maxWidth: TABLET_MAX_WIDTH,
});
}
export function useIsDesktopDevice() {
return useMediaQuery({
minWidth: DESKTOP_MIN_WIDTH,
});
}