@@ -2,9 +2,9 @@ open ReactNative
2
2
3
3
module Header = {
4
4
type headerTitleProps = {
5
- allowFontScaling ?: bool ,
6
- tintColor ?: Color .t ,
7
- style ?: Style .t ,
5
+ allowFontScaling : option < bool > ,
6
+ tintColor : option < Color .t > ,
7
+ style : option < Style .t > ,
8
8
children : string ,
9
9
}
10
10
@@ -15,23 +15,19 @@ module Header = {
15
15
16
16
type displayMode = [#default | #generic | #minimal ]
17
17
18
- type headerButtonCommonProps = {
19
- tintColor ?: Color .t ,
20
- pressColor ?: Color .t ,
21
- pressOpacity ?: float ,
22
- }
23
-
24
18
type headerRightProps = {
25
- ... headerButtonCommonProps ,
26
- canGoBack ?: bool ,
19
+ tintColor : option <Color .t >,
20
+ pressColor : option <Color .t >,
21
+ pressOpacity : option <float >,
22
+ canGoBack : option <bool >,
27
23
}
28
24
type headerLeftProps = {
29
25
... headerRightProps ,
30
- displayMode ?: displayMode ,
31
- href ?: string ,
26
+ displayMode : option < displayMode > ,
27
+ href : option < string > ,
32
28
}
33
29
34
- type headerBackgroundOptions = {style ?: Style .t }
30
+ type headerBackgroundOptions = {style : option < Style .t > }
35
31
36
32
type headerTitleAlign = [#left | #center ]
37
33
@@ -110,7 +106,9 @@ module HeaderTitle = {
110
106
111
107
module HeaderButton = {
112
108
type headerButtonProps = {
113
- ... Header .headerButtonCommonProps ,
109
+ tintColor ?: Color .t ,
110
+ pressColor ?: Color .t ,
111
+ pressOpacity ?: float ,
114
112
onPress ?: unit => unit ,
115
113
href ?: string ,
116
114
disabled ?: bool ,
0 commit comments