react-native-reanimated
Version:
More powerful alternative to Animated library for React Native.
20 lines (19 loc) • 910 B
TypeScript
import type { ProgressAnimation } from '../animationBuilder/commonTypes';
export declare class ProgressTransitionManager {
private _sharedElementCount;
private _eventHandler;
addProgressAnimation(viewTag: number, progressAnimation: ProgressAnimation): void;
removeProgressAnimation(viewTag: number): void;
private registerEventHandlers;
private unregisterEventHandlers;
}
declare function createProgressTransitionRegister(): {
addProgressAnimation: (viewTag: number, progressAnimation: ProgressAnimation) => void;
removeProgressAnimation: (viewTag: number) => void;
onTransitionStart: (viewTag: number, snapshot: any) => void;
frame: (progress: number) => void;
onAndroidFinishTransitioning: () => void;
onTransitionEnd: (removeViews?: boolean) => void;
};
export type ProgressTransitionRegister = ReturnType<typeof createProgressTransitionRegister>;
export {};