Toggle navigation
Toggle navigation
This project
Loading...
Sign in
flutter_package
/
auto_track_plugin
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
Dubhe
2024-11-24 00:17:14 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
edad3397391e8a9fe2f3bcdc902c195b2931c25a
edad3397
1 parent
6a11debe
style: format code
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
10 additions
and
10 deletions
lib/auto_track/page_view/page_stack.dart
lib/auto_track/page_view/page_stack.dart
View file @
edad339
...
...
@@ -31,7 +31,7 @@ class PageStack with WidgetsBindingObserver {
push
(
Route
route
,
Element
element
,
Route
?
previousRoute
)
{
Page
page
=
Page
(
route
,
element
);
_stack
.
add
(
page
);
_task
.
add
p
ush
(
page
,
page
.
previous
);
_task
.
add
P
ush
(
page
,
page
.
previous
);
}
pop
(
Route
route
,
Route
?
previousRoute
)
{
...
...
@@ -41,7 +41,7 @@ class PageStack with WidgetsBindingObserver {
Page
?
page
=
_findPage
(
route
);
if
(
page
!=
null
)
{
_task
.
add
p
op
(
page
,
page
.
previous
);
_task
.
add
P
op
(
page
,
page
.
previous
);
}
_removeAllAfter
(
page
);
}
...
...
@@ -65,7 +65,7 @@ class PageStack with WidgetsBindingObserver {
_removeAllAfter
(
oldPage
);
}
_stack
.
add
(
newPage
);
_task
.
add
r
eplace
(
newPage
,
oldPage
);
_task
.
add
R
eplace
(
newPage
,
oldPage
);
}
Page
?
_findPage
(
Route
route
)
{
...
...
@@ -124,21 +124,21 @@ class _PageTask {
final
List
<
_PageTaskData
>
_list
=
[];
bool
_taskRunning
=
false
;
add
p
ush
(
Page
page
,
Page
?
prevPage
)
{
add
P
ush
(
Page
page
,
Page
?
prevPage
)
{
_PageTaskData
taskData
=
_PageTaskData
(
_PageTaskType
.
push
,
page
);
taskData
.
prevPage
=
prevPage
;
_list
.
add
(
taskData
);
_triggerTask
();
}
add
p
op
(
Page
page
,
Page
?
prevPage
)
{
add
P
op
(
Page
page
,
Page
?
prevPage
)
{
_PageTaskData
taskData
=
_PageTaskData
(
_PageTaskType
.
pop
,
page
);
taskData
.
prevPage
=
prevPage
;
_list
.
add
(
taskData
);
_triggerTask
();
}
add
r
eplace
(
Page
page
,
Page
?
prevPage
)
{
add
R
eplace
(
Page
page
,
Page
?
prevPage
)
{
_PageTaskData
taskData
=
_PageTaskData
(
_PageTaskType
.
replace
,
page
);
taskData
.
prevPage
=
prevPage
;
_list
.
add
(
taskData
);
...
...
@@ -182,14 +182,14 @@ class _PageTask {
}
}
if
(
enterPage
!=
leavePage
)
{
if
(
enterPage
!=
null
&&
!
enterPage
.
pageInfo
.
ignore
)
{
enterPage
.
pageInfo
.
timer
.
start
();
Track
.
instance
.
pageView
(
enterPage
.
pageInfo
);
}
if
(
leavePage
!=
null
&&
!
leavePage
.
pageInfo
.
ignore
)
{
leavePage
.
pageInfo
.
timer
.
end
();
Track
.
instance
.
pageLeave
(
leavePage
.
pageInfo
);
}
if
(
enterPage
!=
null
&&
!
enterPage
.
pageInfo
.
ignore
)
{
enterPage
.
pageInfo
.
timer
.
start
();
Track
.
instance
.
pageView
(
enterPage
.
pageInfo
);
}
}
_taskRunning
=
false
;
}
...
...
Please
register
or
login
to post a comment