diff --git a/src/Navigation.re b/src/Navigation.re index 7de5793b..109efff7 100644 --- a/src/Navigation.re +++ b/src/Navigation.re @@ -15,14 +15,15 @@ external navigationContext: React.Context.t(t) = "NavigationContext"; let useNavigation = () => React.useContext(navigationContext); -[@bs.get] external state: t => NavigationState.t = ""; +[@bs.get] external state: t => NavigationState.t = "state"; -[@bs.send] external navigate: (t, string) => unit = ""; +[@bs.send] external navigate: (t, string) => unit = "navigate"; [@bs.send] external navigateWithParams: (t, string, Js.t({..})) => unit = "navigate"; -[@bs.send] external goBack: t => unit = ""; -[@bs.send] external goBackToRoute: (t, string) => unit = ""; -[@bs.send] external getParam: (t, string) => Js.nullable('a) = ""; +[@bs.send] external goBack: t => unit = "goBack"; +[@bs.send] external goBackToRoute: (t, string) => unit = "goBack"; +[@bs.send] external dismiss: t => unit = "dismiss"; +[@bs.send] external getParam: (t, string) => Js.nullable('a) = "getParam"; [@bs.send] external getParamWithDefault: (t, string, 'a) => 'a = "getParam"; [@bs.send] external addListener: @@ -37,10 +38,10 @@ external addListener: // TODO: setParams, ... // Stack Actions // TODO: push, replace, ... -[@bs.send] external pop: t => unit = ""; -[@bs.send] external popN: (t, int) => unit = ""; -[@bs.send] external popToTop: t => unit = ""; +[@bs.send] external pop: t => unit = "pop"; +[@bs.send] external popN: (t, int) => unit = "pop"; +[@bs.send] external popToTop: t => unit = "popToTop"; // Drawer navigator only -[@bs.send] external openDrawer: t => unit = ""; -[@bs.send] external closeDrawer: t => unit = ""; -[@bs.send] external toggleDrawer: t => unit = ""; +[@bs.send] external openDrawer: t => unit = "openDrawer"; +[@bs.send] external closeDrawer: t => unit = "closeDrawer"; +[@bs.send] external toggleDrawer: t => unit = "toggleDrawer";