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
Benyamin
2021-09-29 19:31:37 +0330
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
b1b8c9ebb1d5ae4aa39aabc9c69c97a74bc6a2de
b1b8c9eb
1 parent
c86effb3
fix onGenerateRoute erorr and add initialRoute to GetNavigator
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
21 additions
and
8 deletions
lib/get_navigation/src/nav2/get_router_delegate.dart
lib/get_navigation/src/nav2/get_router_delegate.dart
View file @
b1b8c9e
...
...
@@ -455,16 +455,18 @@ class GetDelegate extends RouterDelegate<GetNavConfig>
}
class
GetNavigator
extends
Navigator
{
GetNavigator
({
GlobalKey
<
NavigatorState
>?
key
,
bool
Function
(
Route
<
dynamic
>,
dynamic
)?
onPopPage
,
required
List
<
Page
>
pages
,
List
<
NavigatorObserver
>?
observers
,
bool
reportsRouteUpdateToEngine
=
false
,
TransitionDelegate
?
transitionDelegate
,
})
:
super
(
GetNavigator
(
{
GlobalKey
<
NavigatorState
>?
key
,
bool
Function
(
Route
<
dynamic
>,
dynamic
)?
onPopPage
,
required
List
<
GetPage
>
pages
,
List
<
NavigatorObserver
>?
observers
,
bool
reportsRouteUpdateToEngine
=
false
,
TransitionDelegate
?
transitionDelegate
,
String
?
initialRoute
})
:
super
(
//keys should be optional
key:
key
,
initialRoute:
initialRoute
??
'/'
,
onPopPage:
onPopPage
??
(
route
,
result
)
{
final
didPop
=
route
.
didPop
(
result
);
...
...
@@ -473,6 +475,17 @@ class GetNavigator extends Navigator {
}
return
true
;
},
onGenerateRoute:
(
RouteSettings
settings
)
{
final
selectedPageList
=
pages
.
where
((
element
)
=>
element
.
name
==
settings
.
name
);
if
(
selectedPageList
.
isNotEmpty
)
{
final
selectedPage
=
selectedPageList
.
first
;
return
GetPageRoute
(
page:
selectedPage
.
page
,
settings:
settings
,
);
}
},
reportsRouteUpdateToEngine:
reportsRouteUpdateToEngine
,
pages:
pages
,
observers:
[
...
...
Please
register
or
login
to post a comment