Skip to content

Commit a5214d0

Browse files
committed
cleanup, export types, add isGestureActive prop
1 parent c82fde1 commit a5214d0

File tree

1 file changed

+14
-11
lines changed

1 file changed

+14
-11
lines changed

src/index.tsx

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -33,15 +33,12 @@ const {
3333
startClock,
3434
stopClock,
3535
greaterThan,
36-
greaterOrEq,
3736
lessThan,
38-
lessOrEq,
3937
call,
4038
Clock,
4139
onChange,
4240
multiply,
43-
divide,
44-
debug
41+
divide
4542
} = Animated;
4643

4744
export enum OpenDirection {
@@ -55,20 +52,24 @@ const renderNull = () => null;
5552

5653
type VoidPromiseFn = () => Promise<void>;
5754

58-
export type RenderUnderlay<T> = (params: {
55+
export type UnderlayParams<T> = {
5956
item: T;
60-
percentOpen: Animated.Node<number>;
6157
open: VoidPromiseFn;
6258
close: VoidPromiseFn;
63-
}) => React.ReactNode;
59+
percentOpen: Animated.Node<number>;
60+
isGestureActive: Animated.Node<number>;
61+
};
6462

65-
export type RenderOverlay<T> = (params: {
63+
export type OverlayParams<T> = {
6664
item: T;
6765
openLeft: VoidPromiseFn;
6866
openRight: VoidPromiseFn;
6967
close: VoidPromiseFn;
7068
openDirection: OpenDirection;
71-
}) => React.ReactNode;
69+
};
70+
71+
export type RenderUnderlay<T> = (params: UnderlayParams<T>) => React.ReactNode;
72+
export type RenderOverlay<T> = (params: OverlayParams<T>) => React.ReactNode;
7273

7374
type Props<T> = {
7475
item: T;
@@ -427,7 +428,8 @@ class SwipeableItem<T> extends React.PureComponent<Props<T>> {
427428
item,
428429
percentOpen: this.percentOpenLeft,
429430
open: this.openLeft,
430-
close: this.close
431+
close: this.close,
432+
isGestureActive: this.isActive
431433
})}
432434
</Animated.View>
433435
<Animated.View
@@ -440,7 +442,8 @@ class SwipeableItem<T> extends React.PureComponent<Props<T>> {
440442
item,
441443
percentOpen: this.percentOpenRight,
442444
open: this.openRight,
443-
close: this.close
445+
close: this.close,
446+
isGestureActive: this.isActive
444447
})}
445448
</Animated.View>
446449
<PanGestureHandler

0 commit comments

Comments
 (0)