react-native-ios-utilities
Version:
Utilities for react-native + iOS and wrappers for using swift together with fabric/paper + JSI
27 lines (19 loc) • 918 B
text/typescript
import type { BubblingEventHandler } from "react-native/Libraries/Types/CodegenTypes";
import type { UIViewAnimatingPosition, UIViewPropertyAnimator } from "./NativeTypes";
// MARK: - OnPropertyAnimatorDidStartEvent
// ---------------------------------------
export type OnPropertyAnimatorDidStartEventPayload = Readonly<{
objectMetadata: UIViewPropertyAnimator;
didCancelPreviousAnimation?: boolean;
}>;
export type OnPropertyAnimatorDidStartEvent =
BubblingEventHandler<OnPropertyAnimatorDidStartEventPayload>;
// MARK: - OnPropertyAnimatorDidCompleteEvent
// ------------------------------------------
export type OnPropertyAnimatorDidCompleteEventPayload = Readonly<{
objectMetadata: UIViewPropertyAnimator;
animationPosition: UIViewAnimatingPosition;
didCancel?: boolean;
}>;
export type OnPropertyAnimatorDidCompleteEvent =
BubblingEventHandler<OnPropertyAnimatorDidCompleteEventPayload>;