diff --git a/example/src/App.re b/example/src/App.re index d09920d..759d2d7 100644 --- a/example/src/App.re +++ b/example/src/App.re @@ -1,7 +1,7 @@ let stack = StackExample.render; -let tab = TabExample.render; +/* let tab = TabExample.render; */ let drawer = DrawerExample.render; let switchNavigator = SwitchExample.render; -let app = drawer; \ No newline at end of file +let app = stack; \ No newline at end of file diff --git a/example/src/DrawerExample.re b/example/src/DrawerExample.re index ec3ef52..18fc011 100644 --- a/example/src/DrawerExample.re +++ b/example/src/DrawerExample.re @@ -9,10 +9,8 @@ module Drawer = let drawerOptions = DrawerNavigation.drawerOptions(~activeTintColor="#847", ()); - let order = [Dashbord, Settings]; - - let getItem = tab => - switch (tab) { + let getItem = drawerItem => + switch (drawerItem) { | Dashbord => ( "Dashbord", (() => ), diff --git a/example/src/StackExample.re b/example/src/StackExample.re index b862ac2..fc9fb09 100644 --- a/example/src/StackExample.re +++ b/example/src/StackExample.re @@ -35,7 +35,7 @@ module Stack = , screenOptions(~title="Hello " ++ userId, ()), ) - | TabExample => (, screenOptions()) + | TabExample => (, screenOptions()) }; }); diff --git a/example/src/TabExample.re b/example/src/TabExample.re index e0c5918..33871a7 100644 --- a/example/src/TabExample.re +++ b/example/src/TabExample.re @@ -6,35 +6,37 @@ module Tabs = type tabs = Config.tabs; type order = list(tabs); + let containerName="TabExample"; + let tabBarOptions = TabNavigator.tabBarOptions(~activeTintColor="#847", ()); let order = [Info, Profile, Settings]; - let getTab = tab => { + let getTab = (tab, navigationProp) => { switch (tab) { | Info => ( "Info", - ((navigation) => ), + (() => ), TabNavigator.screenOptions(~title="Info", ()), ) | Profile => ( "Profile", - ((navigation) => ), + (() => ), TabNavigator.screenOptions(~title="Profile", ()), ) | Settings => ( "Settings", - ((navigation) => ), + (() => ), TabNavigator.screenOptions(~title="Settings", ()), ) }; }; }); -let render = Tabs.render; +let render = Tabs.make; let make = (~navigation, _children) => { ...(ReasonReact.statelessComponent("TabExample")), - render: _ => Tabs.render + render: _ => ReasonReact.createElement(render,[||]) } \ No newline at end of file diff --git a/example/src/Tabs.re b/example/src/Tabs.re index 771efbc..4829b4f 100644 --- a/example/src/Tabs.re +++ b/example/src/Tabs.re @@ -56,7 +56,7 @@ module Settings = { Styles.settingsContainer, ])}> {str("Settings")} -