|
1 | 1 | 'use strict'; |
2 | 2 |
|
3 | 3 | var React = require("react"); |
| 4 | +var Js_dict = require("rescript/lib/js/js_dict.js"); |
4 | 5 | var Caml_option = require("rescript/lib/js/caml_option.js"); |
5 | 6 | var ReactNative = require("react-native"); |
6 | 7 | var Stack$ReactNavigation = require("./Stack.bs.js"); |
@@ -71,8 +72,49 @@ var $$Navigator1ドル = include1ドル.$$Navigator; |
71 | 72 |
|
72 | 73 | var $$Screen1ドル = include1ドル.$$Screen; |
73 | 74 |
|
| 75 | +var linking_prefixes = ["https://www.example.com"]; |
| 76 | + |
| 77 | +var linking_config = { |
| 78 | + initialRouteName: "app", |
| 79 | + screens: Js_dict.fromArray([[ |
| 80 | + "app", |
| 81 | + { |
| 82 | + screens: Js_dict.fromArray([ |
| 83 | + [ |
| 84 | + "tab1", |
| 85 | + { |
| 86 | + screens: Js_dict.fromArray([[ |
| 87 | + "home", |
| 88 | + { |
| 89 | + path: "" |
| 90 | + } |
| 91 | + ]]) |
| 92 | + } |
| 93 | + ], |
| 94 | + [ |
| 95 | + "tab2", |
| 96 | + { |
| 97 | + screens: Js_dict.fromArray([[ |
| 98 | + "config", |
| 99 | + { |
| 100 | + path: "/config" |
| 101 | + } |
| 102 | + ]]) |
| 103 | + } |
| 104 | + ] |
| 105 | + ]) |
| 106 | + } |
| 107 | + ]]) |
| 108 | +}; |
| 109 | + |
| 110 | +var linking = { |
| 111 | + prefixes: linking_prefixes, |
| 112 | + config: linking_config |
| 113 | +}; |
| 114 | + |
74 | 115 | function Example$RootStackScreen(props) { |
75 | 116 | return React.createElement(Native.NavigationContainer, { |
| 117 | + linking: linking, |
76 | 118 | children: React.createElement($$Navigator1ドル.make, { |
77 | 119 | screenOptions: (function (param) { |
78 | 120 | return { |
@@ -101,6 +143,7 @@ var RootStackScreen = { |
101 | 143 | $$Navigator: $$Navigator1ドル, |
102 | 144 | $$Screen: $$Screen1ドル, |
103 | 145 | Group: RootStackScreen_Group, |
| 146 | + linking: linking, |
104 | 147 | make: Example$RootStackScreen |
105 | 148 | }; |
106 | 149 |
|
|
0 commit comments