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.rei
More file actions
103 lines (99 loc) · 3.05 KB
/
progressViewIOS.rei
File metadata and controls
103 lines (99 loc) · 3.05 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
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
/**
Use [ProgressViewIOS] {{:https://facebook.github.io/react-native/docs/progressviewios}} to render a [UIProgressView] on iOS.
{3 Example of use}
{[
let component = ReasonReact.statelessComponent("MyComponent");
let make = _children => {
...component,
render: _self => <ProgressViewIOS progress=0.4 progressTintColor="tomato" />,
};
]}
{3 Props}
{{:\BsReactNative/View-BsReactNative} [View] props}
{4 progress}
{[
~progress: float
]}
{4 progressImage}
{[
~progressImage: Image.imageSource=?
]}
{4 progressTintColor}
{[
~progressTintColor: string=?
]}
{4 progressViewStyle}
{[
~progressViewStyle: Style.t=?
]}
{4 trackImage}
{[
trackImage: Image.imageSource=?
]}
{4 trackTintColor}
{[
~trackTintColor: string=?
]}
*/
let make:
(
~progress: float,
~progressImage: Image.imageSource=?,
~progressTintColor: string=?,
~progressViewStyle: Style.t=?,
~trackImage: Image.imageSource=?,
~trackTintColor: string=?,
~accessibilityLabel: ReasonReact.reactElement=?,
~accessible: bool=?,
~hitSlop: Types.insets=?,
~onAccessibilityTap: unit => unit=?,
~onLayout: RNEvent.NativeLayoutEvent.t => unit=?,
~onMagicTap: unit => unit=?,
~responderHandlers: Types.touchResponderHandlers=?,
~pointerEvents: [ | `auto | `none | `boxNone | `boxOnly]=?,
~removeClippedSubviews: bool=?,
~style: Style.t=?,
~testID: string=?,
~accessibilityComponentType: [
| `none
| `button
| `radiobutton_checked
| `radiobutton_unchecked
]
=?,
~accessibilityLiveRegion: [ | `none | `polite | `assertive]=?,
~collapsable: bool=?,
~importantForAccessibility: [ | `auto | `yes | `no | `noHideDescendants]=?,
~needsOffscreenAlphaCompositing: bool=?,
~renderToHardwareTextureAndroid: bool=?,
~accessibilityTraits: list(
[
| `none
| `button
| `link
| `header
| `search
| `image
| `selected
| `plays
| `key
| `text
| `summary
| `disabled
| `frequentUpdates
| `startsMedia
| `adjustable
| `allowsDirectInteraction
| `pageTurn
],
)
=?,
~accessibilityViewIsModal: bool=?,
~shouldRasterizeIOS: bool=?,
array(ReasonReact.reactElement)
) =>
ReasonReact.component(
ReasonReact.stateless,
ReasonReact.noRetainedProps,
ReasonReact.actionless,
);