@@ -21,6 +21,13 @@ import {
21
21
22
22
/* GESTURE HANDLER STATE */
23
23
24
+ export enum Directions {
25
+ RIGHT = 1 ,
26
+ LEFT = 2 ,
27
+ UP = 4 ,
28
+ DOWN = 8 ,
29
+ }
30
+
24
31
export enum State {
25
32
UNDETERMINED = 0 ,
26
33
FAILED ,
@@ -147,6 +154,16 @@ export interface RotationGestureHandlerGestureEvent
147
154
RotationGestureHandlerEventExtra ;
148
155
}
149
156
157
+ export interface FlingGestureHandlerStateChangeEvent
158
+ extends GestureHandlerStateChangeEvent {
159
+ nativeEvent : GestureHandlerStateChangeNativeEvent ;
160
+ }
161
+
162
+ export interface FlingGestureHandlerGestureEvent
163
+ extends GestureHandlerGestureEvent {
164
+ nativeEvent : GestureHandlerGestureEventNativeEvent ;
165
+ }
166
+
150
167
/* GESTURE HANDLERS PROPERTIES */
151
168
152
169
export interface GestureHandlerProperties {
@@ -225,6 +242,14 @@ export interface RotationGestureHandlerProperties
225
242
) => void ;
226
243
}
227
244
245
+ export interface FlingGestureHandlerProperties
246
+ extends GestureHandlerProperties {
247
+ direction ?: number ;
248
+ numberOfPointers ?: number ;
249
+ onGestureEvent ?: ( event : FlingGestureHandlerGestureEvent ) => void ;
250
+ onHandlerStateChange ?: ( event : FlingGestureHandlerStateChangeEvent ) => void ;
251
+ }
252
+
228
253
/* GESTURE HANDLERS CLASSES */
229
254
230
255
export class NativeViewGestureHandler extends React . Component <
@@ -251,6 +276,10 @@ export class RotationGestureHandler extends React.Component<
251
276
RotationGestureHandlerProperties
252
277
> { }
253
278
279
+ export class FlingGestureHandler extends React . Component <
280
+ FlingGestureHandlerProperties
281
+ > { }
282
+
254
283
/* BUTTONS PROPERTIES */
255
284
256
285
export interface RawButtonProperties
@@ -263,7 +292,7 @@ export interface BaseButtonProperties extends RawButtonProperties {
263
292
}
264
293
265
294
export interface RectButtonProperties extends BaseButtonProperties {
266
- underlayColor ?: string
295
+ underlayColor ?: string ;
267
296
}
268
297
269
298
export interface BorderlessButtonProperties extends RawButtonProperties {
0 commit comments