refactor: create hook screen type (instead of using plain media queries)

This commit is contained in:
Sonny
2024-06-02 01:39:31 +02:00
committed by Sonny
parent cdfd092489
commit 09821de424
4 changed files with 38 additions and 32 deletions

View File

@@ -0,0 +1,9 @@
import { Theme } from '@emotion/react';
import { useMediaQuery } from '~/hooks/viewport/use_media_query';
import { media } from '~/styles/media_queries';
type ScreenTypes = keyof Theme['media'];
const useScreenType = (screen: ScreenTypes) =>
useMediaQuery(`(max-width: ${media[screen]})`);
export default useScreenType;