react-native-reanimated
Version:
More powerful alternative to Animated library for React Native.
22 lines • 874 B
TypeScript
type CallbackDetails = {
callback: (frameInfo: FrameInfo) => void;
startTime: number | null;
};
export type FrameInfo = {
timestamp: number;
timeSincePreviousFrame: number | null;
timeSinceFirstFrame: number;
};
export interface FrameCallbackRegistryUI {
frameCallbackRegistry: Map<number, CallbackDetails>;
activeFrameCallbacks: Set<number>;
previousFrameTimestamp: number | null;
runCallbacks: (callId: number) => void;
nextCallId: number;
registerFrameCallback: (callback: (frameInfo: FrameInfo) => void, callbackId: number) => void;
unregisterFrameCallback: (callbackId: number) => void;
manageStateFrameCallback: (callbackId: number, state: boolean) => void;
}
export declare const prepareUIRegistry: import("../commonTypes").WorkletFunction<[], void>;
export {};
//# sourceMappingURL=FrameCallbackRegistryUI.d.ts.map