GT2/GT2-Android/node_modules/react-native-gesture-handler/ios/RNGestureHandlerEvents.h

49 lines
1.8 KiB
Objective-C

#import <React/RCTEventDispatcher.h>
#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
#import "RNGestureHandlerState.h"
@interface RNGestureHandlerEventExtraData : NSObject
@property (readonly) NSDictionary *data;
- (instancetype)initWithData:(NSDictionary *)data;
+ (RNGestureHandlerEventExtraData *)forPosition:(CGPoint)position
withAbsolutePosition:(CGPoint)absolutePosition;
+ (RNGestureHandlerEventExtraData *)forPan:(CGPoint)position
withAbsolutePosition:(CGPoint)absolutePosition
withTranslation:(CGPoint)translation
withVelocity:(CGPoint)velocity;
+ (RNGestureHandlerEventExtraData *)forPinch:(CGFloat)scale
withFocalPoint:(CGPoint)focalPoint
withVelocity:(CGFloat)velocity;
+ (RNGestureHandlerEventExtraData *)forRotation:(CGFloat)rotation
withAnchorPoint:(CGPoint)anchorPoint
withVelocity:(CGFloat)velocity;
+ (RNGestureHandlerEventExtraData *)forPointerInside:(BOOL)pointerInside;
@end
@interface RNGestureHandlerEvent : NSObject <RCTEvent>
- (instancetype)initWithRactTag:(NSNumber *)reactTag
handlerTag:(NSNumber *)handlerTag
state:(RNGestureHandlerState)state
extraData:(RNGestureHandlerEventExtraData*)extraData NS_DESIGNATED_INITIALIZER;
@end
@interface RNGestureHandlerStateChange : NSObject <RCTEvent>
- (instancetype)initWithRactTag:(NSNumber *)reactTag
handlerTag:(NSNumber *)handlerTag
state:(RNGestureHandlerState)state
prevState:(RNGestureHandlerState)prevState
extraData:(RNGestureHandlerEventExtraData*)extraData NS_DESIGNATED_INITIALIZER;
@end