import { useSharedValue, type SharedValue } from 'react-native-reanimated';
import type { SizeVector } from '../types';

export const useSizeVector = (
  x: number,
  y?: number
): SizeVector<SharedValue<number>> => {
  const first = useSharedValue<number>(x);
  const second = useSharedValue<number>(y ?? x);

  return { width: first, height: second };
};
