forked from rescript-react-native/rescript-react-native
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathProgressViewIOS.res
More file actions
79 lines (77 loc) · 2.71 KB
/
Copy pathProgressViewIOS.res
File metadata and controls
79 lines (77 loc) · 2.71 KB
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
include NativeElement
type progressViewStyle = [#default | #bar]
@react.component @module("react-native")
external make: (
~ref: ref=?,
// ProgressViewIOS props
~progress: float,
~progressImage: Image.Source.t=?,
~progressTintColor: Color.t=?,
~progressViewStyle: progressViewStyle=?,
~trackImage: Image.Source.t=?,
~trackTintColor: Color.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: @string
[
| #auto
| #yes
| #no
| @as("no-hide-descendants") #noHideDescendants
]=?,
~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: @string
[
| #auto
| #none
| @as("box-none") #boxNone
| @as("box-only") #boxOnly
]=?,
~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 = "ProgressViewIOS"