UNPKG

react-native-filament

Version:

A real-time physically based 3D rendering engine for React Native

19 lines 971 B
import { type SharedValue as ReanimatedSharedValue } from 'react-native-reanimated'; import { type ISharedValue as WorkletsCoreSharedValue } from 'react-native-worklets-core'; /** * react-native-filament uses react-native-worklets-core for creating shared values, which works very similar to * react-native-reanimated's shared values. However, you can't pass a reanimated shared value to a worklets core shared value directly. * This hook allows you to sync a reanimated shared value with a worklets core shared value. * * @example * ```tsx * const reanimatedSharedValue = useSharedValue(0) * const workletsCoreSharedValue = useSyncSharedValue(reanimatedSharedValue) * * // animate reanimatedSharedValue * * return <ModelInstance index={0} rotate={workletsCoreSharedValue} /> * ``` */ export declare function useSyncSharedValue<T>(reanimatedSharedValue: ReanimatedSharedValue<T>): WorkletsCoreSharedValue<T>; //# sourceMappingURL=useSyncSharedValue.d.ts.map