generated from rescript-react-native/__template__
-
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathReactNativePickerIOS.res
83 lines (81 loc) · 2.76 KB
/
ReactNativePickerIOS.res
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
open ReactNative
include NativeElement
@react.component @module("@react-native-picker/picker")
external make: (
~ref: ref=?,
// Picker props
~onValueChange: ('a, int) => unit=?,
~selectedValue: 'a=?,
~itemStyle: ReactNative.Style.t=?,
// rescript-react-native 0.64 View props
~accessibilityActions: array<Accessibility.actionInfo>=?,
~accessibilityElementsHidden: bool=?,
~accessibilityHint: string=?,
~accessibilityIgnoresInvertColors: bool=?,
~accessibilityLabel: string=?,
~accessibilityLiveRegion: Accessibility.liveRegion=?,
~accessibilityRole: Accessibility.role=?,
~accessibilityState: Accessibility.state=?,
~accessibilityValue: Accessibility.value=?,
~accessibilityViewIsModal: bool=?,
~accessible: bool=?,
~collapsable: bool=?,
~hitSlop: View.edgeInsets=?,
~importantForAccessibility: [
| #auto
| #yes
| #no
| #"no-hide-descendants"
]=?,
~nativeID: string=?,
~needsOffscreenAlphaCompositing: bool=?,
~onAccessibilityAction: Accessibility.actionEvent => unit=?,
~onAccessibilityEscape: unit => unit=?,
~onAccessibilityTap: unit => unit=?,
~onLayout: Event.layoutEvent => unit=?,
~onMagicTap: unit => unit=?,
// Gesture Responder props
~onMoveShouldSetResponder: Event.pressEvent => bool=?,
~onMoveShouldSetResponderCapture: Event.pressEvent => bool=?,
~onResponderEnd: Event.pressEvent => unit=?,
~onResponderGrant: Event.pressEvent => unit=?,
~onResponderMove: Event.pressEvent => unit=?,
~onResponderReject: Event.pressEvent => unit=?,
~onResponderRelease: Event.pressEvent => unit=?,
~onResponderStart: Event.pressEvent => unit=?,
~onResponderTerminate: Event.pressEvent => unit=?,
~onResponderTerminationRequest: Event.pressEvent => bool=?,
~onStartShouldSetResponder: Event.pressEvent => bool=?,
~onStartShouldSetResponderCapture: Event.pressEvent => bool=?,
~pointerEvents: [
| #auto
| #none
| #"box-none"
| #"box-only"
]=?,
~removeClippedSubviews: bool=?,
~renderToHardwareTextureAndroid: bool=?,
~shouldRasterizeIOS: bool=?,
~style: Style.t=?,
~testID: string=?,
~children: React.element=?,
// react-native-web 0.16 View props
~href: string=?,
~hrefAttrs: Web.hrefAttrs=?,
~onMouseDown: ReactEvent.Mouse.t => unit=?,
~onMouseEnter: ReactEvent.Mouse.t => unit=?,
~onMouseLeave: ReactEvent.Mouse.t => unit=?,
~onMouseMove: ReactEvent.Mouse.t => unit=?,
~onMouseOver: ReactEvent.Mouse.t => unit=?,
~onMouseOut: ReactEvent.Mouse.t => unit=?,
~onMouseUp: ReactEvent.Mouse.t => unit=?,
) => React.element = "PickerIOS"
module Item = {
@react.component @module("@react-native-picker/picker") @scope("PickerIOS")
external make: (
~value: 'a=?,
~label: string,
~color: ReactNative.Color.t=?,
~testID: string=?,
) => React.element = "Item"
}