Commit 5271d96
authored
Make base
## Description
Depends on
#3489
On Android, `GestureHandler` was a generic class specialized by the
concrete type of the handler. The only place it was used was `applySelf`
method, which allowed for inherited methods to return the concrete
handler:
```
tapHandler.setEnabled(true) // returns TapGestureHandler instead of GestureHandler
```
...but we don't use this pattern anywhere. It made much more sense in
Java, than it does in Kotlin, where we can simply use `apply`, `let`,
etc. when there's a need to do multiple operations on the same object.
Now, it simply makes the logic dealing with gesture handlers more
complicated as it also needs to keep track of the generic type, which in
most cases is `*` so it doesn't give us more type safety.
This PR makes it so that the base `GestureHandler` class is no longer
generic, which should make life easier when dealing with non-concrete
gesture handlers in the future.
## Test plan
Build example appsGestureHandler on Android non generic (#3491)1 parent 3afdaa7 commit 5271d96
24 files changed
Lines changed: 112 additions & 140 deletions
File tree
- packages/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler
- core
- react
- eventbuilders
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
| 11 | + | |
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| |||
Lines changed: 17 additions & 37 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
26 | | - | |
| 26 | + | |
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
| |||
79 | 79 | | |
80 | 80 | | |
81 | 81 | | |
82 | | - | |
| 82 | + | |
83 | 83 | | |
84 | 84 | | |
85 | 85 | | |
86 | 86 | | |
87 | 87 | | |
88 | 88 | | |
89 | | - | |
90 | | - | |
91 | | - | |
92 | | - | |
93 | | - | |
94 | | - | |
95 | | - | |
96 | 89 | | |
97 | 90 | | |
98 | 91 | | |
99 | 92 | | |
100 | 93 | | |
101 | 94 | | |
102 | 95 | | |
103 | | - | |
| 96 | + | |
104 | 97 | | |
105 | 98 | | |
106 | 99 | | |
107 | | - | |
| 100 | + | |
108 | 101 | | |
109 | 102 | | |
110 | 103 | | |
111 | 104 | | |
112 | | - | |
| 105 | + | |
113 | 106 | | |
114 | 107 | | |
115 | 108 | | |
| |||
122 | 115 | | |
123 | 116 | | |
124 | 117 | | |
125 | | - | |
| 118 | + | |
126 | 119 | | |
127 | 120 | | |
128 | 121 | | |
| |||
131 | 124 | | |
132 | 125 | | |
133 | 126 | | |
134 | | - | |
135 | | - | |
136 | | - | |
137 | | - | |
138 | | - | |
139 | | - | |
140 | | - | |
141 | | - | |
| 127 | + | |
142 | 128 | | |
143 | 129 | | |
144 | 130 | | |
| |||
162 | 148 | | |
163 | 149 | | |
164 | 150 | | |
165 | | - | |
166 | | - | |
| 151 | + | |
167 | 152 | | |
168 | | - | |
| 153 | + | |
169 | 154 | | |
170 | 155 | | |
171 | 156 | | |
| |||
331 | 316 | | |
332 | 317 | | |
333 | 318 | | |
334 | | - | |
| 319 | + | |
335 | 320 | | |
336 | 321 | | |
337 | 322 | | |
| |||
594 | 579 | | |
595 | 580 | | |
596 | 581 | | |
597 | | - | |
| 582 | + | |
598 | 583 | | |
599 | 584 | | |
600 | 585 | | |
601 | 586 | | |
602 | 587 | | |
603 | 588 | | |
604 | 589 | | |
605 | | - | |
| 590 | + | |
606 | 591 | | |
607 | 592 | | |
608 | 593 | | |
609 | 594 | | |
610 | 595 | | |
611 | 596 | | |
612 | 597 | | |
613 | | - | |
| 598 | + | |
614 | 599 | | |
615 | 600 | | |
616 | 601 | | |
617 | 602 | | |
618 | 603 | | |
619 | 604 | | |
620 | 605 | | |
621 | | - | |
| 606 | + | |
622 | 607 | | |
623 | 608 | | |
624 | 609 | | |
| |||
714 | 699 | | |
715 | 700 | | |
716 | 701 | | |
717 | | - | |
| 702 | + | |
718 | 703 | | |
719 | 704 | | |
720 | 705 | | |
| |||
831 | 816 | | |
832 | 817 | | |
833 | 818 | | |
834 | | - | |
835 | | - | |
836 | | - | |
837 | | - | |
838 | | - | |
839 | 819 | | |
840 | 820 | | |
841 | 821 | | |
| |||
851 | 831 | | |
852 | 832 | | |
853 | 833 | | |
854 | | - | |
| 834 | + | |
855 | 835 | | |
856 | 836 | | |
857 | 837 | | |
| |||
899 | 879 | | |
900 | 880 | | |
901 | 881 | | |
902 | | - | |
| 882 | + | |
903 | 883 | | |
904 | 884 | | |
905 | 885 | | |
| |||
Lines changed: 4 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
4 | | - | |
5 | | - | |
6 | | - | |
7 | | - | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
8 | 8 | | |
Lines changed: 23 additions & 26 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
23 | | - | |
24 | | - | |
25 | | - | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
| |||
85 | 85 | | |
86 | 86 | | |
87 | 87 | | |
88 | | - | |
89 | | - | |
90 | | - | |
| 88 | + | |
| 89 | + | |
91 | 90 | | |
92 | | - | |
93 | | - | |
94 | | - | |
| 91 | + | |
| 92 | + | |
95 | 93 | | |
96 | | - | |
| 94 | + | |
97 | 95 | | |
98 | 96 | | |
99 | 97 | | |
100 | 98 | | |
101 | 99 | | |
102 | 100 | | |
103 | | - | |
| 101 | + | |
104 | 102 | | |
105 | 103 | | |
106 | 104 | | |
| |||
129 | 127 | | |
130 | 128 | | |
131 | 129 | | |
132 | | - | |
| 130 | + | |
133 | 131 | | |
134 | 132 | | |
135 | 133 | | |
| |||
193 | 191 | | |
194 | 192 | | |
195 | 193 | | |
196 | | - | |
| 194 | + | |
197 | 195 | | |
198 | 196 | | |
199 | 197 | | |
| |||
270 | 268 | | |
271 | 269 | | |
272 | 270 | | |
273 | | - | |
| 271 | + | |
274 | 272 | | |
275 | 273 | | |
276 | 274 | | |
| |||
424 | 422 | | |
425 | 423 | | |
426 | 424 | | |
427 | | - | |
| 425 | + | |
428 | 426 | | |
429 | 427 | | |
430 | 428 | | |
| |||
438 | 436 | | |
439 | 437 | | |
440 | 438 | | |
441 | | - | |
| 439 | + | |
442 | 440 | | |
443 | 441 | | |
444 | 442 | | |
| |||
497 | 495 | | |
498 | 496 | | |
499 | 497 | | |
500 | | - | |
| 498 | + | |
501 | 499 | | |
502 | 500 | | |
503 | 501 | | |
| |||
672 | 670 | | |
673 | 671 | | |
674 | 672 | | |
675 | | - | |
| 673 | + | |
676 | 674 | | |
677 | 675 | | |
678 | 676 | | |
| |||
726 | 724 | | |
727 | 725 | | |
728 | 726 | | |
729 | | - | |
730 | | - | |
731 | | - | |
732 | | - | |
733 | | - | |
734 | | - | |
| 727 | + | |
| 728 | + | |
| 729 | + | |
| 730 | + | |
| 731 | + | |
735 | 732 | | |
736 | | - | |
| 733 | + | |
737 | 734 | | |
738 | 735 | | |
739 | | - | |
| 736 | + | |
740 | 737 | | |
741 | 738 | | |
742 | 739 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
8 | 8 | | |
Lines changed: 6 additions & 8 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
13 | | - | |
| 13 | + | |
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
19 | | - | |
| 19 | + | |
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
| |||
50 | 50 | | |
51 | 51 | | |
52 | 52 | | |
53 | | - | |
| 53 | + | |
54 | 54 | | |
55 | 55 | | |
56 | 56 | | |
57 | 57 | | |
58 | 58 | | |
59 | 59 | | |
60 | 60 | | |
61 | | - | |
| 61 | + | |
62 | 62 | | |
63 | 63 | | |
64 | 64 | | |
| |||
70 | 70 | | |
71 | 71 | | |
72 | 72 | | |
73 | | - | |
74 | | - | |
75 | | - | |
76 | | - | |
| 73 | + | |
| 74 | + | |
77 | 75 | | |
78 | 76 | | |
79 | 77 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
| 12 | + | |
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| |||
0 commit comments