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
2022-11-05 14:09:02 -0300
Browse Files
Options
Browse Files
Download
Plain Diff
Committed by
GitHub
2022-11-05 14:09:02 -0300
Commit
09e8b3210a82ef15ff26e59aa8b52cd574647049
09e8b321
2 parents
97d045fe
a407735f
Merge pull request #2604 from mateominato/master
update rxlist overrides
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
18 additions
and
0 deletions
lib/get_rx/src/rx_types/rx_iterables/rx_list.dart
test/rx/rx_workers_test.dart
lib/get_rx/src/rx_types/rx_iterables/rx_list.dart
View file @
09e8b32
...
...
@@ -70,6 +70,13 @@ class RxList<E> extends GetListenable<List<E>>
}
@override
bool
remove
(
Object
?
element
)
{
final
removed
=
value
.
remove
(
element
);
refresh
();
return
removed
;
}
@override
void
removeWhere
(
bool
Function
(
E
element
)
test
)
{
value
.
removeWhere
(
test
);
refresh
();
...
...
@@ -107,6 +114,12 @@ class RxList<E> extends GetListenable<List<E>>
Iterable
<
E
>
get
reversed
=>
value
.
reversed
;
@override
set
value
(
List
<
E
>
val
)
{
value
=
val
;
refresh
();
}
@override
Iterable
<
E
>
where
(
bool
Function
(
E
)
test
)
{
return
value
.
where
(
test
);
}
...
...
test/rx/rx_workers_test.dart
View file @
09e8b32
...
...
@@ -199,6 +199,11 @@ void main() {
expect
(
count
,
1
);
count
=
0
;
list
.
remove
(
2
);
await
Future
.
delayed
(
Duration
.
zero
);
expect
(
count
,
1
);
count
=
0
;
list
.
removeWhere
((
element
)
=>
element
==
2
);
await
Future
.
delayed
(
Duration
.
zero
);
expect
(
count
,
1
);
...
...
Please
register
or
login
to post a comment