Skip to content
This repository was archived by the owner on May 8, 2019. It is now read-only.

Commit aaf0f84

Browse files
committed
refmt
1 parent 8b4b8f2 commit aaf0f84

File tree

2 files changed

+14
-17
lines changed

2 files changed

+14
-17
lines changed

example/src/Tabs.re

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ module Settings = {
5656
Styles.settingsContainer,
5757
])}>
5858
<View> <Text style=Styles.titile> {str("Settings")} </Text> </View>
59-
<Button onPress={() => navigation.navigate("Profile")} title="info"/>
59+
<Button onPress={() => navigation.navigate("Profile")} title="info" />
6060
</SafeAreaView>,
6161
};
6262
};

src/TabNavigator.re

Lines changed: 13 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -59,14 +59,13 @@ module type TabConfig = {
5959
let containerName: string;
6060
let tabBarOptions: tabBarOptions;
6161
let getTab:
62-
(tabs,navigation) => (Js.Dict.key, unit => ReasonReact.reactElement, screenOptions);
62+
(tabs, navigation) =>
63+
(Js.Dict.key, unit => ReasonReact.reactElement, screenOptions);
6364
};
6465

6566
module Create = (Config: TabConfig) => {
66-
6767
[@bs.deriving abstract]
6868
type navigatorConfig = {initialRouteName: string};
69-
7069

7170
[@bs.deriving abstract]
7271
type routeConfig = {
@@ -75,22 +74,21 @@ module Create = (Config: TabConfig) => {
7574
};
7675

7776
module NavigationProp = {
77+
[@bs.send] external navigate: string => unit = "navigate";
7878

79-
[@bs.send] external navigate: (string) => unit = "navigate";
80-
81-
82-
[@bs.send] external goBack: (unit) => unit = "goBack";
79+
[@bs.send] external goBack: unit => unit = "goBack";
8380
};
8481

8582
let makeNavigationProp = () => {
86-
navigate: routeName => NavigationProp.navigate(routeName),
87-
goBack: () => NavigationProp.goBack(),
88-
};
83+
navigate: routeName => NavigationProp.navigate(routeName),
84+
goBack: () => NavigationProp.goBack(),
85+
};
8986

9087
let tabs =
9188
Config.order
9289
|> List.map(tab => {
93-
let (tabname, screen, screenOptionsConfig) = Config.getTab(tab, makeNavigationProp());
90+
let (tabname, screen, screenOptionsConfig) =
91+
Config.getTab(tab, makeNavigationProp());
9492
(
9593
tabname,
9694
routeConfig(~screen, ~navigationOptions=screenOptionsConfig),
@@ -104,9 +102,8 @@ module Create = (Config: TabConfig) => {
104102
"tabBarOptions": Config.tabBarOptions,
105103
};
106104

107-
let navigator = ReactNavigation.Tab.createBottomTabNavigator(tabs, tabBarOptions)
108-
109-
let make = ReactNavigation.Native.createAppContainer(navigator)
110-
111-
};
105+
let navigator =
106+
ReactNavigation.Tab.createBottomTabNavigator(tabs, tabBarOptions);
112107

108+
let make = ReactNavigation.Native.createAppContainer(navigator);
109+
};

0 commit comments

Comments
 (0)