create-expo-cljs-app
Version:
Create a react native application with Expo and Shadow-CLJS!
22 lines (19 loc) • 454 B
text/typescript
import { Component } from 'react';
import { measure } from './NativeMethods';
import { RefObjectFunction } from './hook/useAnimatedRef';
export interface ComponentCoords {
x: number;
y: number;
}
export function getRelativeCoords(
parentRef: RefObjectFunction<Component>,
x: number,
y: number
): ComponentCoords {
'worklet';
const parentCoords = measure(parentRef);
return {
x: x - parentCoords.x,
y: y - parentCoords.y,
};
}