Skip to content

Commit b5b3e4a

Browse files
sgnycknitt
authored andcommitted
onBlur and onFocus props added to TouchableWithoutFeedback, defined targetEvent in Event (#462)
1 parent cc87f4b commit b5b3e4a

6 files changed

Lines changed: 10 additions & 6 deletions

File tree

‎reason-react-native/src/apis/Event.md‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,4 +141,6 @@ type scrollEvent =
141141
142142
type switchChangeEvent = syntheticEvent({. "value": bool});
143143
144+
type targetEvent = syntheticEvent({. "target": int});
145+
144146
```

‎reason-react-native/src/apis/Event.re‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,3 +133,5 @@ type scrollEvent =
133133
});
134134

135135
type switchChangeEvent = syntheticEvent({. "value": bool});
136+
137+
type targetEvent = syntheticEvent({. "target": int});

‎reason-react-native/src/components/TextInput.md‎

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,6 @@ type contentSizeChangeEvent =
2727
},
2828
});
2929
30-
type focusEvent = event({. "target": int});
31-
3230
type scrollEvent =
3331
event({
3432
.
@@ -136,7 +134,7 @@ external make:
136134
~onChangeText: string => unit=?,
137135
~onContentSizeChange: contentSizeChangeEvent => unit=?,
138136
~onEndEditing: editingEvent => unit=?,
139-
~onFocus: focusEvent => unit=?,
137+
~onFocus: Event.targetEvent => unit=?,
140138
~onKeyPress: keyPressEvent => unit=?,
141139
~onScroll: scrollEvent => unit=?,
142140
~onSelectionChange: selectionEvent => unit=?,

‎reason-react-native/src/components/TextInput.re‎

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,6 @@ type contentSizeChangeEvent =
2020
},
2121
});
2222

23-
type focusEvent = event({. "target": int});
24-
2523
type scrollEvent =
2624
event({
2725
.
@@ -129,7 +127,7 @@ external make:
129127
~onChangeText: string => unit=?,
130128
~onContentSizeChange: contentSizeChangeEvent => unit=?,
131129
~onEndEditing: editingEvent => unit=?,
132-
~onFocus: focusEvent => unit=?,
130+
~onFocus: Event.targetEvent => unit=?,
133131
~onKeyPress: keyPressEvent => unit=?,
134132
~onScroll: scrollEvent => unit=?,
135133
~onSelectionChange: selectionEvent => unit=?,

‎reason-react-native/src/components/TouchableWithoutFeedback.md‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,8 @@ external make:
4444
~delayPressOut: int=?,
4545
~disabled: bool=?,
4646
~hitSlop: Types.edgeInsets=?,
47+
~onBlur: Event.targetEvent => unit=?,
48+
~onFocus: Event.targetEvent => unit=?,
4749
~onLayout: Event.layoutEvent => unit=?,
4850
~onLongPress: Event.pressEvent => unit=?,
4951
~onPress: Event.pressEvent => unit=?,

‎reason-react-native/src/components/TouchableWithoutFeedback.re‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,8 @@ external make:
3737
~delayPressOut: int=?,
3838
~disabled: bool=?,
3939
~hitSlop: Types.edgeInsets=?,
40+
~onBlur: Event.targetEvent => unit=?,
41+
~onFocus: Event.targetEvent => unit=?,
4042
~onLayout: Event.layoutEvent => unit=?,
4143
~onLongPress: Event.pressEvent => unit=?,
4244
~onPress: Event.pressEvent => unit=?,

0 commit comments

Comments
 (0)