All files / apps/host/src/hooks useScaling.ts

100% Statements 6/6
100% Branches 0/0
100% Functions 3/3
100% Lines 4/4

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17            5x 2x   2x   2x          
import { useMemo } from 'react';
 
import { SCREEN_HEIGHT } from '@/utils/dimensions';
 
import { DEFAULT_HEIGHT } from '@/constants/layout';
 
export const useScaling = () => {
  const scale = useMemo(() => Math.min(SCREEN_HEIGHT / DEFAULT_HEIGHT, 1), []);
 
  const getScaledSize = (size: number) => size * scale;
 
  return {
    scale,
    getScaledSize,
  };
};