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
Eduardo Florence
2020-11-19 12:16:15 -0300
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
31b3131db1b30fbf62d6318f0091f47a89d6f8af
31b3131d
1 parent
cfc62948
Updating only the current route overlay
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
10 additions
and
6 deletions
lib/get_navigation/src/routes/observers/route_observer.dart
lib/get_navigation/src/routes/observers/route_observer.dart
View file @
31b3131
...
...
@@ -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
);
...
...
@@ -194,6 +194,7 @@ 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
)
{
...
...
@@ -201,6 +202,9 @@ class GetObserver extends NavigatorObserver {
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