Skip to content

Commit 82e7c20

Browse files
authored
Add dismiss; fix goBackToRoute, popN. (#13)
1 parent 0406d33 commit 82e7c20

File tree

1 file changed

+12
-11
lines changed

1 file changed

+12
-11
lines changed

src/Navigation.re

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,15 @@ external navigationContext: React.Context.t(t) = "NavigationContext";
1515

1616
let useNavigation = () => React.useContext(navigationContext);
1717

18-
[@bs.get] external state: t => NavigationState.t = "";
18+
[@bs.get] external state: t => NavigationState.t = "state";
1919

20-
[@bs.send] external navigate: (t, string) => unit = "";
20+
[@bs.send] external navigate: (t, string) => unit = "navigate";
2121
[@bs.send]
2222
external navigateWithParams: (t, string, Js.t({..})) => unit = "navigate";
23-
[@bs.send] external goBack: t => unit = "";
24-
[@bs.send] external goBackToRoute: (t, string) => unit = "";
25-
[@bs.send] external getParam: (t, string) => Js.nullable('a) = "";
23+
[@bs.send] external goBack: t => unit = "goBack";
24+
[@bs.send] external goBackToRoute: (t, string) => unit = "goBack";
25+
[@bs.send] external dismiss: t => unit = "dismiss";
26+
[@bs.send] external getParam: (t, string) => Js.nullable('a) = "getParam";
2627
[@bs.send] external getParamWithDefault: (t, string, 'a) => 'a = "getParam";
2728
[@bs.send]
2829
external addListener:
@@ -37,10 +38,10 @@ external addListener:
3738
// TODO: setParams, ...
3839
// Stack Actions
3940
// TODO: push, replace, ...
40-
[@bs.send] external pop: t => unit = "";
41-
[@bs.send] external popN: (t, int) => unit = "";
42-
[@bs.send] external popToTop: t => unit = "";
41+
[@bs.send] external pop: t => unit = "pop";
42+
[@bs.send] external popN: (t, int) => unit = "pop";
43+
[@bs.send] external popToTop: t => unit = "popToTop";
4344
// Drawer navigator only
44-
[@bs.send] external openDrawer: t => unit = "";
45-
[@bs.send] external closeDrawer: t => unit = "";
46-
[@bs.send] external toggleDrawer: t => unit = "";
45+
[@bs.send] external openDrawer: t => unit = "openDrawer";
46+
[@bs.send] external closeDrawer: t => unit = "closeDrawer";
47+
[@bs.send] external toggleDrawer: t => unit = "toggleDrawer";

0 commit comments

Comments
 (0)