forked from rescript-react-native/rescript-react-native
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrefreshControl.rei
More file actions
109 lines (107 loc) · 2.96 KB
/
refreshControl.rei
File metadata and controls
109 lines (107 loc) · 2.96 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
104
105
106
107
108
109
/**
{3 Example of use}
You can read more on RefreshControl component usage in official docs: {{:https://facebook.github.io/react-native/docs/refreshcontrol}}
{3 Props}
{4 onRefresh}
{[
onRefresh: unit => unit=?
]}
{4 refreshing}
{[
~refreshing: bool=?,
]}
{4 colors}
{[
~colors: array(string)=?,
]}
{4 enabled}
{[
~enabled: bool=?,
]}
{4 progressBackgroundColor}
{[
~progressBackgroundColor: string=?,
]}
{4 progressViewOffset}
{[
~progressViewOffset: float=?,
]}
{4 tintColor}
{[
~tintColor: string=?,
]}
{4 title}
{[
~title: string=?,
]}
{4 titleColor}
{[
~titleColor: string=?,
]}
All other {{:\BsReactNative/View-BsReactNative} [View] props}
*/
let make:
(
~onRefresh: unit => unit=?,
~refreshing: bool=?,
~colors: array(string)=?,
~enabled: bool=?,
~progressBackgroundColor: string=?,
~progressViewOffset: float=?,
~tintColor: string=?,
~title: string=?,
~titleColor: 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,
unit,
);