UNPKG

react-native-reanimated

Version:

More powerful alternative to Animated library for React Native.

108 lines (103 loc) 3.71 kB
'use strict'; // This file works by accident - currently Builder Bob doesn't move `.d.ts` files to output types. // If it ever breaks, we should address it so we'd not pollute the user's global namespace. import type { IReanimatedErrorConstructor, LoggerConfigInternal, } from './common'; import type { MapperRegistry, MeasuredDimensions, ShadowNodeWrapper, } from './commonTypes'; import type { PropUpdates } from './createAnimatedComponent/commonTypes'; import type { FrameCallbackRegistryUI } from './frameCallback/FrameCallbackRegistryUI'; import type { LayoutAnimationsManager } from './layoutReanimation/animationsManager'; import type { ReanimatedModuleProxy } from './ReanimatedModule'; import type { RNScreensTurboModuleType } from './screenTransition/commonTypes'; import type { SensorContainer } from './SensorContainer'; import type { UpdatePropsManager } from './UpdateProps'; declare global { var __DISALLOW_WORKLETS_IMPORT: boolean | undefined; var _REANIMATED_IS_REDUCED_MOTION: boolean | undefined; var _REANIMATED_VERSION_CPP: string | undefined; var _REANIMATED_VERSION_JS: string | undefined; var __reanimatedModuleProxy: ReanimatedModuleProxy | undefined; var _log: (value: unknown) => void; var _notifyAboutProgress: ( tag: number, value: Record<string, unknown> ) => void; var _registriesLeakCheck: () => string; var _notifyAboutEnd: (tag: number, removeView: boolean) => void; var _setGestureState: (handlerTag: number, newState: number) => void; var _tagToJSPropNamesMapping: Record<number, Record<string, boolean>>; var _updateProps: | (( operations: { shadowNodeWrapper: ShadowNodeWrapper; updates: PropUpdates; }[] ) => void) | undefined; var _measure: | ((shadowNodeWrapper: ShadowNodeWrapper | null) => MeasuredDimensions) | undefined; var _dispatchCommand: | (( shadowNodeWrapper: ShadowNodeWrapper, commandName: string, args: Array<unknown> ) => void) | undefined; var _frameCallbackRegistry: FrameCallbackRegistryUI; var console: Console; var __reanimatedLoggerConfig: LoggerConfigInternal; var __mapperRegistry: MapperRegistry; var __sensorContainer: SensorContainer; var LayoutAnimationsManager: LayoutAnimationsManager; var UpdatePropsManager: UpdatePropsManager; var RNScreensTurboModule: RNScreensTurboModuleType | undefined; var _obtainProp: ( shadowNodeWrapper: ShadowNodeWrapper, propName: string ) => string; var RN$Bridgeless: boolean | undefined; /** * @deprecated Internals of `react-native-worklets`, abstain from using in the * future. */ var _getAnimationTimestamp: () => number; /** * @deprecated Internals of `react-native-worklets`, abstain from using in the * future. */ var __flushAnimationFrame: (timestamp: number) => void; /** * @deprecated Internals of `react-native-worklets`, abstain from using in the * future. */ var __frameTimestamp: number | undefined; /** * @deprecated Internals of `react-native-worklets`, abstain from using in the * future. */ var _scheduleOnRuntime: ( runtime: WorkletRuntime, worklet: ShareableRef<() => void> ) => void; /** * @deprecated Internals of `react-native-worklets`, abstain from using in the * future. */ var _scheduleHostFunctionOnJS: (fun: (...args: A) => R, args?: A) => void; /** * @deprecated Internals of `react-native-worklets`, abstain from using in the * future. */ var _makeShareableClone: <T>( value: T, nativeStateSource?: object ) => FlatShareableRef<T>; var ReanimatedError: IReanimatedErrorConstructor; }