forked from rescript-react-native/rescript-react-native
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathprogressBarAndroid.re
More file actions
77 lines (75 loc) · 1.95 KB
/
progressBarAndroid.re
File metadata and controls
77 lines (75 loc) · 1.95 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
[@bs.module "react-native"]
external component: ReasonReact.reactClass = "ProgressBarAndroid";
let styleAttribute = attr =>
switch (attr) {
| `Horizontal => "Horizontal"
| `Inverse => "Inverse"
| `Large => "Large"
| `LargeInverse => "LargeInverse"
| `Normal => "Normal"
| `Small => "Small"
| `SmallInverse => "SmallInverse"
};
let make =
(
~animating=?,
~color=?,
~indeterminate=?,
~progress=?,
~styleAttr=?,
/* view props */
~accessibilityLabel=?,
~accessible=?,
~hitSlop=?,
~onAccessibilityTap=?,
~onLayout=?,
~onMagicTap=?,
~responderHandlers=?,
~pointerEvents=?,
~removeClippedSubviews=?,
~style=?,
~testID=?,
~accessibilityComponentType=?,
~accessibilityLiveRegion=?,
~collapsable=?,
~importantForAccessibility=?,
~needsOffscreenAlphaCompositing=?,
~renderToHardwareTextureAndroid=?,
~accessibilityTraits=?,
~accessibilityViewIsModal=?,
~shouldRasterizeIOS=?,
) =>
ReasonReact.wrapJsForReason(
~reactClass=component,
~props=
Props.extendView(
{
"animating": animating,
"color": color,
"indeterminate": indeterminate,
"progress": progress,
"styleAttr": UtilsRN.option_map(styleAttribute, styleAttr),
"testID": testID,
},
~accessibilityLabel?,
~accessible?,
~hitSlop?,
~onAccessibilityTap?,
~onLayout?,
~onMagicTap?,
~responderHandlers?,
~pointerEvents?,
~removeClippedSubviews?,
~style?,
~testID?,
~accessibilityComponentType?,
~accessibilityLiveRegion?,
~collapsable?,
~importantForAccessibility?,
~needsOffscreenAlphaCompositing?,
~renderToHardwareTextureAndroid?,
~accessibilityTraits?,
~accessibilityViewIsModal?,
~shouldRasterizeIOS?,
),
);