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
won
2020-11-20 14:32:37 +0900
Browse Files
Options
Browse Files
Download
Plain Diff
Commit
425d66b63a14724e1a0561f45fb4e50d7763a194
425d66b6
2 parents
5fdaa1f0
3475d56c
Merge remote-tracking branch 'origin/master' into translate_korean
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
15 additions
and
9 deletions
lib/get_navigation/src/routes/observers/route_observer.dart
lib/get_navigation/src/routes/observers/route_observer.dart
View file @
425d66b
...
...
@@ -114,9 +114,9 @@ class GetObserver extends NavigatorObserver {
value
.
isBack
=
false
;
value
.
removed
=
''
;
value
.
previous
=
_extractRouteName
(
previousRoute
)
??
''
;
value
.
isSnackbar
=
newRoute
.
isSnackbar
;
value
.
isBottomSheet
=
newRoute
.
isBottomSheet
;
value
.
isDialog
=
newRoute
.
isDialog
;
value
.
isSnackbar
=
newRoute
.
isSnackbar
?
true
:
value
.
isSnackbar
??
false
;
value
.
isBottomSheet
=
newRoute
.
isBottomSheet
?
true
:
value
.
isBottomSheet
??
false
;
value
.
isDialog
=
newRoute
.
isDialog
?
true
:
value
.
isDialog
??
false
;
});
if
(
routing
!=
null
)
{
...
...
@@ -153,9 +153,9 @@ class GetObserver extends NavigatorObserver {
value
.
isBack
=
true
;
value
.
removed
=
''
;
value
.
previous
=
newRoute
.
name
??
''
;
value
.
isSnackbar
=
false
;
value
.
isBottomSheet
=
false
;
value
.
isDialog
=
false
;
value
.
isSnackbar
=
currentRoute
.
isSnackbar
?
false
:
value
.
isSnackbar
;
value
.
isBottomSheet
=
currentRoute
.
isBottomSheet
?
false
:
value
.
isBottomSheet
;
value
.
isDialog
=
currentRoute
.
isDialog
?
false
:
value
.
isDialog
;
});
routing
?.
call
(
_routeSend
);
...
...
@@ -166,6 +166,7 @@ class GetObserver extends NavigatorObserver {
super
.
didReplace
(
newRoute:
newRoute
,
oldRoute:
oldRoute
);
final
newName
=
_extractRouteName
(
newRoute
);
final
oldName
=
_extractRouteName
(
oldRoute
);
final
currentRoute
=
_RouteData
.
ofRoute
(
oldRoute
);
Get
.
log
(
"REPLACE ROUTE
$oldName
"
);
Get
.
log
(
"NEW ROUTE
$newName
"
);
...
...
@@ -182,9 +183,9 @@ class GetObserver extends NavigatorObserver {
value
.
isBack
=
false
;
value
.
removed
=
''
;
value
.
previous
=
'
$oldName
'
;
value
.
isSnackbar
=
false
;
value
.
isBottomSheet
=
false
;
value
.
isDialog
=
false
;
value
.
isSnackbar
=
currentRoute
.
isSnackbar
?
false
:
value
.
isSnackbar
;
value
.
isBottomSheet
=
currentRoute
.
isBottomSheet
?
false
:
value
.
isBottomSheet
;
value
.
isDialog
=
currentRoute
.
isDialog
?
false
:
value
.
isDialog
;
});
routing
?.
call
(
_routeSend
);
...
...
@@ -194,13 +195,18 @@ class GetObserver extends NavigatorObserver {
void
didRemove
(
Route
route
,
Route
previousRoute
)
{
super
.
didRemove
(
route
,
previousRoute
);
final
routeName
=
_extractRouteName
(
route
);
final
currentRoute
=
_RouteData
.
ofRoute
(
route
);
Get
.
log
(
"REMOVING ROUTE
$routeName
"
);
_routeSend
?.
update
((
value
)
{
value
.
route
=
previousRoute
;
value
.
isBack
=
false
;
value
.
removed
=
routeName
??
''
;
value
.
previous
=
routeName
??
''
;
value
.
isSnackbar
=
currentRoute
.
isSnackbar
?
false
:
value
.
isSnackbar
;
value
.
isBottomSheet
=
currentRoute
.
isBottomSheet
?
false
:
value
.
isBottomSheet
;
value
.
isDialog
=
currentRoute
.
isDialog
?
false
:
value
.
isDialog
;
});
routing
?.
call
(
_routeSend
);
...
...
Please
register
or
login
to post a comment