Toggle navigation
Toggle navigation
This project
Loading...
Sign in
flutter_package
/
fluttertpc_get
Go to a project
Toggle navigation
Projects
Groups
Snippets
Help
Toggle navigation pinning
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
Jonny Borges
2020-10-09 09:31:05 -0300
Browse Files
Options
Browse Files
Download
Plain Diff
Committed by
GitHub
2020-10-09 09:31:05 -0300
Commit
92e0ea0df686c29415c81d0d6213bbc652096324
92e0ea0d
2 parents
39c3a90f
eafa08fd
Merge pull request #683 from FiercestT/master
Fix null route error
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
89 additions
and
0 deletions
documentation/en_US/route_management.md
documentation/es_ES/route_management.md
documentation/pt_BR/route_management.md
documentation/zh_CN/route_management.md
packages/get_navigation/lib/src/root/root_widget.dart
documentation/en_US/route_management.md
View file @
92e0ea0
...
...
@@ -152,6 +152,23 @@ void main() {
}
```
To handle navigation to non-defined routes (404 error), you can define an unknownRoute page in GetMaterialApp.
```
dart
void
main
(
)
{
runApp
(
GetMaterialApp
(
unknownRoute:
GetPage
(
name:
'/notfound'
,
page:
()
=>
UnknownRoutePage
()),
initialRoute:
'/'
,
getPages:
[
GetPage
(
name:
'/'
,
page:
()
=>
MyHomePage
()),
GetPage
(
name:
'/second'
,
page:
()
=>
Second
()),
],
)
);
}
```
### Send data to named Routes
Just send what you want for arguments. Get accepts anything here, whether it is a String, a Map, a List, or even a class instance.
...
...
documentation/es_ES/route_management.md
View file @
92e0ea0
...
...
@@ -151,6 +151,23 @@ void main() {
}
```
Para manejar la navegación a rutas no definidas (error 404), puede definir una página de ruta desconocida en GetMaterialApp.
```
dart
void
main
(
)
{
runApp
(
GetMaterialApp
(
unknownRoute:
GetPage
(
name:
'/notfound'
,
page:
()
=>
UnknownRoutePage
()),
initialRoute:
'/'
,
getPages:
[
GetPage
(
name:
'/'
,
page:
()
=>
MyHomePage
()),
GetPage
(
name:
'/second'
,
page:
()
=>
Second
()),
],
)
);
}
```
### Enviar datos a rutas nombradas
Envía lo que quieras usando el parámetro arguments. GetX acepta cualquier cosa aquí, ya sea un String, Map, List o incluso una instancia de clase.
...
...
documentation/pt_BR/route_management.md
View file @
92e0ea0
...
...
@@ -247,6 +247,23 @@ void main() {
}
```
Para lidar com a navegação para rotas não definidas (erro 404), você pode definir uma página unknownRoute em GetMaterialApp.
```
dart
void
main
(
)
{
runApp
(
GetMaterialApp
(
unknownRoute:
GetPage
(
name:
'/notfound'
,
page:
()
=>
UnknownRoutePage
()),
initialRoute:
'/'
,
getPages:
[
GetPage
(
name:
'/'
,
page:
()
=>
MyHomePage
()),
GetPage
(
name:
'/second'
,
page:
()
=>
Second
()),
],
)
);
}
```
### Enviar dados para rotas nomeadas
Apenas envie o que você quiser no parâmetro
`arguments`
. Get aceita qualquer coisa aqui, seja String, Map, List, ou até a instância de uma classe.
...
...
documentation/zh_CN/route_management.md
View file @
92e0ea0
...
...
@@ -149,6 +149,23 @@ void main() {
}
```
要处理到未定义路线的导航(404错误),可以在GetMaterialApp中定义unknownRoute页面。
```
dart
void
main
(
)
{
runApp
(
GetMaterialApp
(
unknownRoute:
GetPage
(
name:
'/notfound'
,
page:
()
=>
UnknownRoutePage
()),
initialRoute:
'/'
,
getPages:
[
GetPage
(
name:
'/'
,
page:
()
=>
MyHomePage
()),
GetPage
(
name:
'/second'
,
page:
()
=>
Second
()),
],
)
);
}
```
### 发送数据到别名路由
只要发送你想要的参数即可。Get在这里接受任何东西,无论是一个字符串,一个Map,一个List,甚至一个类的实例。
...
...
packages/get_navigation/lib/src/root/root_widget.dart
View file @
92e0ea0
...
...
@@ -161,6 +161,27 @@ class GetMaterialApp extends StatelessWidget {
final
match
=
Get
.
routeTree
.
matchRoute
(
name
);
Get
.
parameters
=
match
?.
parameters
;
//Route can be nullable, just pass the unknown route
if
(
match
?.
route
==
null
)
{
return
[
GetPageRoute
(
page:
unknownRoute
.
page
,
parameter:
unknownRoute
.
parameter
,
settings:
RouteSettings
(
name:
name
,
arguments:
null
),
curve:
unknownRoute
.
curve
,
opaque:
unknownRoute
.
opaque
,
customTransition:
unknownRoute
.
customTransition
,
binding:
unknownRoute
.
binding
,
bindings:
unknownRoute
.
bindings
,
transitionDuration:
(
unknownRoute
.
transitionDuration
??
Get
.
defaultTransitionDuration
),
transition:
unknownRoute
.
transition
,
popGesture:
unknownRoute
.
popGesture
,
fullscreenDialog:
unknownRoute
.
fullscreenDialog
,
)
];
}
return
[
GetPageRoute
(
page:
match
.
route
.
page
,
...
...
Please
register
or
login
to post a comment