import { useSharedValue, SharedValue } from "react-native-reanimated"; /** * @summary Type representing a vector * @example export interface Vector { x: T; y: T; } */ export interface Vector { x: T; y: T; } /** * @summary Returns a vector of shared values */ export const useVector = (x1 = 0, y1?: number): Vector> => { const x = useSharedValue(x1); const y = useSharedValue(y1 ?? x1); return { x, y }; };