RxObsList<E> class
GetX
-reactive ObsList.
Behaves like a wrapper around List with its changes exposed.
- Inheritance
- Implemented types
-
- RxInterface<
ObsList< E> >
- RxInterface<
- Mixed-in types
-
- NotifyManager<
ObsList< E> > - RxObjectMixin<
ObsList< E> >
- NotifyManager<
- Available extensions
- AnimateListExtensions
- BuiltListExtension
- BuiltListIterableExtension
- BuiltSetIterableExtension
- ChoiceIterableExtension
- CompareListsExtension
- DataWriterItemListExt
- DevicesList
- EnumByName
- FirstWhereExt
- FirstWhereExt
- FutureIterable
- FutureIterable
- IterableComparableExtension
- IterableDoubleExtension
- IterableExtension
- IterableExtensions
- IterableExtensions
- IterableExtensions
- IterableIntegerExtension
- IterableIterableExtension
- IterableNullableExtension
- IterableNumberExtension
- Join
- ListComparableExtensions
- ListExtension
- ListExtensions
- ListInsertAfter
- ListToJSArray
- ListToJSArray
- NullableIterableExtensions
- NullableIterableExtensions
- PagesListExt
- PermissionListActions
- SequenceIterableExtension
- SetStringArray
- StreamExt
Constructors
-
RxObsList([List<
E> initial = const []]) -
Creates a new list with the provided
initial
values. - RxObsList.empty({bool growable = false})
-
Creates an empty list.
factory
- RxObsList.filled(int length, E fill, {bool growable = false})
-
Creates a new list of the given length with the provided
fill
element at each position.factory - RxObsList.from(Iterable elements, {bool growable = true})
-
Creates a new list containing all the provided
elements
.factory - RxObsList.generate(int length, E generator(int index), {bool growable = true})
-
Generates a list of values.
factory
-
RxObsList.of(Iterable<
E> elements, {bool growable = true}) -
Creates a list from the provided
elements
.factory - RxObsList.unmodifiable(Iterable elements)
-
Creates an unmodifiable list containing all the provided
elements
.factory
Properties
- average → double
-
Available on Iterable<
The arithmetic mean of the elements of a non-empty iterable.num> , provided by the IterableNumberExtension extensionno setter - average → double
-
Available on Iterable<
The arithmetic mean of the elements of a non-empty iterable.int> , provided by the IterableIntegerExtension extensionno setter - canUpdate → bool
-
no setterinherited
-
changes
→ Stream<
ListChangeNotification< E> > -
Returns stream of record of changes of this RxObsList.
no setter
- first ↔ E
-
The first element.
getter/setter pairinherited
- firstOrNull → T?
-
Available on Iterable<
The first element of this iterator, orT> , provided by the IterableExtensions extensionnull
if the iterable is empty.no setter - firstOrNull → T?
-
Available on Iterable<
The first element, orT> , provided by the IterableExtension extensionnull
if the iterable is empty.no setter - firstOrNull → T?
-
Available on Iterable<
The first element of this iterator, orT> , provided by the IterableExtensions extensionnull
if the iterable is empty.no setter - firstRebuild ↔ bool
-
getter/setter pairinherited
-
flattened
→ Iterable<
T> -
Available on Iterable<
The sequential elements of each iterable in this iterable.Iterable< , provided by the IterableIterableExtension extensionT> >no setter -
flattenedToList
→ List<
T> -
Available on Iterable<
The sequential elements of each iterable in this iterable.Iterable< , provided by the IterableIterableExtension extensionT> >no setter -
flattenedToSet
→ Set<
T> -
Available on Iterable<
The unique sequential elements of each iterable in this iterable.Iterable< , provided by the IterableIterableExtension extensionT> >no setter - hashCode → int
-
The hash code for this object.
no setterinherited
-
indexed
→ Iterable<
(int, T)> -
Available on Iterable<
Pairs of elements of the indices and elements of this iterable.T> , provided by the IterableExtensions extensionno setter -
indexed
→ Iterable<
(int, T)> -
Available on Iterable<
Pairs of elements of the indices and elements of this iterable.T> , provided by the IterableExtensions extensionno setter - isEmpty → bool
-
Whether this collection has no elements.
no setterinherited
- isNotEmpty → bool
-
Whether this collection has at least one element.
no setterinherited
-
iterator
→ Iterator<
E> -
A new
Iterator
that allows iterating the elements of thisIterable
.no setteroverride - last ↔ E
-
The last element.
getter/setter pairinherited
- lastOrNull → T?
-
Available on Iterable<
The last element, orT> , provided by the IterableExtension extensionnull
if the iterable is empty.no setter - lastOrNull → T?
-
Available on Iterable<
The last element of this iterable, orT> , provided by the IterableExtensions extensionnull
if the iterable is empty.no setter - lastOrNull → T?
-
Available on Iterable<
The last element of this iterable, orT> , provided by the IterableExtensions extensionnull
if the iterable is empty.no setter - length ↔ int
-
The number of objects in this list.
getter/setter pairoverride
- max → T
-
Available on Iterable<
A maximal element of the iterable.T> , provided by the IterableComparableExtension extensionno setter - max → double
-
Available on Iterable<
A maximal element of the iterable.double> , provided by the IterableDoubleExtension extensionno setter - max → num
-
Available on Iterable<
A maximal element of the iterable.num> , provided by the IterableNumberExtension extensionno setter - max → int
-
Available on Iterable<
A maximal element of the iterable.int> , provided by the IterableIntegerExtension extensionno setter - maxOrNull → T?
-
Available on Iterable<
A maximal element of the iterable, orT> , provided by the IterableComparableExtension extensionnull
if the iterable is empty.no setter - maxOrNull → double?
-
Available on Iterable<
A maximal element of the iterable, ordouble> , provided by the IterableDoubleExtension extensionnull
if the iterable is empty.no setter - maxOrNull → int?
-
Available on Iterable<
A maximal element of the iterable, orint> , provided by the IterableIntegerExtension extensionnull
if the iterable is empty.no setter - maxOrNull → num?
-
Available on Iterable<
A maximal element of the iterable, ornum> , provided by the IterableNumberExtension extensionnull
if the iterable is empty.no setter - min → T
-
Available on Iterable<
A minimal element of the iterable.T> , provided by the IterableComparableExtension extensionno setter - min → double
-
Available on Iterable<
A minimal element of the iterable.double> , provided by the IterableDoubleExtension extensionno setter - min → int
-
Available on Iterable<
A minimal element of the iterable.int> , provided by the IterableIntegerExtension extensionno setter - min → num
-
Available on Iterable<
A minimal element of the iterable.num> , provided by the IterableNumberExtension extensionno setter - minOrNull → int?
-
Available on Iterable<
A minimal element of the iterable, orint> , provided by the IterableIntegerExtension extensionnull
it the iterable is empty.no setter - minOrNull → double?
-
Available on Iterable<
A minimal element of the iterable, ordouble> , provided by the IterableDoubleExtension extensionnull
it the iterable is empty.no setter - minOrNull → num?
-
Available on Iterable<
A minimal element of the iterable, ornum> , provided by the IterableNumberExtension extensionnull
it the iterable is empty.no setter - minOrNull → T?
-
Available on Iterable<
A minimal element of the iterable, orT> , provided by the IterableComparableExtension extensionnull
it the iterable is empty.no setter -
nonNulls
→ Iterable<
T> -
Available on Iterable<
The non-T?> , provided by the NullableIterableExtensions extensionnull
elements of this iterable.no setter -
nonNulls
→ Iterable<
T> -
Available on Iterable<
The non-T?> , provided by the NullableIterableExtensions extensionnull
elements of this iterable.no setter -
obs
→ RxList<
E> -
Available on List<
E> , provided by the ListExtension extensionno setter -
reversed
→ Iterable<
E> -
An Iterable of the objects in this list in reverse order.
no setteroverride
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- sentToStream ↔ bool
-
getter/setter pairinherited
- single → E
-
Checks that this iterable has only one element, and returns that element.
no setterinherited
- singleOrNull → T?
-
Available on Iterable<
The single element of this iterator, orT> , provided by the IterableExtensions extensionnull
.no setter - singleOrNull → T?
-
Available on Iterable<
The single element of the iterable, orT> , provided by the IterableExtension extensionnull
.no setter - singleOrNull → T?
-
Available on Iterable<
The single element of this iterator, orT> , provided by the IterableExtensions extensionnull
.no setter -
stream
→ Stream<
ObsList< E> > -
no setterinherited
- string → String
-
Same as
toString()
but using a getter.no setterinherited -
subject
↔ GetStream<
ObsList< E> > -
getter/setter pairinherited
- sum → double
-
Available on Iterable<
The sum of the elements.double> , provided by the IterableDoubleExtension extensionno setter - sum → int
-
Available on Iterable<
The sum of the elements.int> , provided by the IterableIntegerExtension extensionno setter - sum → num
-
Available on Iterable<
The sum of the elements.num> , provided by the IterableNumberExtension extensionno setter -
toJS
→ JSArray<
T> -
Available on List<
Converts this List to a JSArray by either casting, unwrapping, or cloning the List.T> , provided by the ListToJSArray extensionno setter -
toJS
→ JSArray<
T> -
Available on List<
Converts this List to a JSArray by either casting, unwrapping, or cloning the List.T> , provided by the ListToJSArray extensionno setter -
toJSProxyOrRef
→ JSArray<
T> -
Available on List<
Converts this List to a JSArray by either casting, unwrapping, or proxying the List.T> , provided by the ListToJSArray extensionno setter -
toJSProxyOrRef
→ JSArray<
T> -
Available on List<
Converts this List to a JSArray by either casting, unwrapping, or proxying the List.T> , provided by the ListToJSArray extensionno setter -
value
↔ ObsList<
E> -
Returns the current value
getter/setter pairinherited-setteroverride-getter
-
wait
→ Future<
List< T> > -
Available on Iterable<
Waits for futures in parallel.Future< , provided by the FutureIterable extensionT> >no setter -
wait
→ Future<
List< T> > -
Available on Iterable<
Waits for futures in parallel.Future< , provided by the FutureIterable extensionT> >no setter
Methods
-
add(
E element) → void -
Adds
value
to the end of this list, extending the length by one.override -
addAll(
Iterable< E> iterable) → void -
Appends all objects of
iterable
to the end of this list.override -
addAllIf(
dynamic condition, Iterable< E> items) → void -
Available on List<
Adds Iterable<E> to List<E> only ifE> , provided by the ListExtension extensioncondition
is true. -
addIf(
dynamic condition, E item) → void -
Available on List<
AddE> , provided by the ListExtension extensionitem
to Listonly if condition
is true. -
addListener(
GetStream< ObsList< rxGetx) → voidE> > -
This is an internal method.
Subscribe to changes on the inner stream.
inherited
-
addNonNull(
E item) → void -
Available on List<
AddE> , provided by the ListExtension extensionitem
to List<E> only ifitem
is not null. -
animate(
{List< Effect> ? effects, AnimateCallback? onInit, AnimateCallback? onPlay, AnimateCallback? onComplete, bool? autoPlay, Duration? delay, Duration? interval}) → AnimateList<Widget> -
Available on List<
Wraps the targetWidget> , provided by the AnimateListExtensions extensionList<Widget>
in an AnimateList instance, and returns the instance for chaining calls. Ex.[foo, bar].animate()
is equivalent toAnimateList(children: [foo, bar])
. -
any(
bool test(E element)) → bool -
Checks whether any element of this iterable satisfies
test
.inherited -
asMap(
) → Map< int, E> -
An unmodifiable Map view of this list.
inherited
-
asNameMap(
) → Map< String, T> -
Available on Iterable<
Creates a map from the names of enum values to the values.T> , provided by the EnumByName extension -
assign(
E item) → void -
Available on List<
Replaces all existing items of this list withE> , provided by the ListExtension extensionitem
-
assignAll(
Iterable< E> items) → void -
Available on List<
Replaces all existing items of this list withE> , provided by the ListExtension extensionitems
-
audio(
) → Iterable< DeviceDetails> -
Available on List<
Returns a new Iterable with DeviceDetails of MediaDeviceKind.audioInput.DeviceDetails> , provided by the DevicesList extension -
binarySearch(
E element, int compare(E, E)) → int -
Available on List<
Returns the index ofE> , provided by the ListExtensions extensionelement
in this sorted list. -
binarySearch(
E element, [int compare(E, E)?]) → int -
Available on List<
Returns the index ofE> , provided by the ListComparableExtensions extensionelement
in this sorted list. -
binarySearchBy<
K extends Comparable< (K> >E element, K keyOf(E element), [int start = 0, int? end]) → int -
Available on List<
Returns the index ofE> , provided by the ListExtensions extensionelement
in this sorted list. -
binarySearchByCompare<
K> (E element, K keyOf(E element), int compare(K, K), [int start = 0, int? end]) → int -
Available on List<
Returns the index ofE> , provided by the ListExtensions extensionelement
in this sorted list. -
bindStream(
Stream< ObsList< stream) → voidE> > -
Binds an existing
Stream<T>
to this Rxto keep the values in sync. You can bind multiple sources to update the value. Closing the subscription will happen automatically when the observer Widget ( GetX
orObx
) gets unmounted from the Widget tree.inherited -
build(
) → BuiltList< T> -
Available on List<
Converts to a BuiltList.T> , provided by the BuiltListExtension extension -
byName(
String name) → T -
Available on Iterable<
Finds the enum value in this list with nameT> , provided by the EnumByName extensionname
. -
call(
[ObsList< E> ? v]) → ObsList<E> -
updates the value to
null
and adds it to the Stream. Even with null-safety coming, is still an important feature to support, ascall()
doesn't acceptnull
values. For instance,InputDecoration.errorText
has to be null to not show the "error state".inherited -
cast<
R> () → List< R> -
Returns a view of this list as a list of
R
instances.inherited -
clear(
) → void -
Removes all objects from this list; the length of the list becomes zero.
override
-
close(
) → void -
Closes the subscriptions for this Rx, releasing the resources.
inherited
-
contains(
Object? element) → bool -
Whether the collection contains an element equal to
element
.inherited -
elementAt(
int index) → E -
Returns the
index
th element.inherited -
elementAtOrNull(
int index) → E? -
Available on List<
TheE> , provided by the ListExtensions extensionindex
th element, ornull
if there is no such element. -
elementAtOrNull(
int index) → T? -
Available on Iterable<
The element at positionT> , provided by the IterableExtensions extensionindex
of this iterable, ornull
. -
elementAtOrNull(
int index) → T? -
Available on Iterable<
The element at positionT> , provided by the IterableExtensions extensionindex
of this iterable, ornull
. -
elementAtOrNull(
int index) → T? -
Available on Iterable<
TheT> , provided by the IterableExtension extensionindex
th element, ornull
if there is no such element. -
emit(
ListChangeNotification< E> event) → void -
Emits a new
event
. -
equals(
List< E> other, [Equality<E> equality = const DefaultEquality()]) → bool -
Available on List<
WhetherE> , provided by the ListExtensions extensionother
has the same elements as this list. -
every(
bool test(E element)) → bool -
Checks whether every element of this iterable satisfies
test
.inherited -
expand<
T> (Iterable< T> f(E element)) → Iterable<T> -
Expands each element of this Iterable into zero or more elements.
inherited
-
expandIndexed<
R> (Iterable< R> expand(int index, E element)) → Iterable<R> -
Available on List<
Expands each element and index to a number of elements in a new iterable.E> , provided by the ListExtensions extension -
expandIndexed<
R> (Iterable< R> expand(int index, T element)) → Iterable<R> -
Available on Iterable<
Expands each element and index to a number of elements in a new iterable.T> , provided by the IterableExtension extension -
fillRange(
int start, int end, [E? fill]) → void -
Overwrites a range of elements with
fillValue
.inherited -
firstWhere(
bool test(E element), {E orElse()?}) → E -
The first element that satisfies the given predicate
test
.inherited -
firstWhereIndexedOrNull(
bool test(int index, T element)) → T? -
Available on Iterable<
The first element whose value and index satisfiesT> , provided by the IterableExtension extensiontest
. -
firstWhereOrNull(
bool test(T element)) → T? -
Available on List<
The first element satisfyingT> , provided by the FirstWhereExt extensiontest
, ornull
if there are none. -
firstWhereOrNull(
bool test(T element)) → T? -
Available on List<
The first element satisfyingT> , provided by the FirstWhereExt extensiontest
, ornull
if there are none. -
firstWhereOrNull(
bool test(T element)) → T? -
Available on Iterable<
The first element satisfyingT> , provided by the IterableExtension extensiontest
, ornull
if there are none. -
fold<
T> (T initialValue, T combine(T previousValue, E element)) → T -
Reduces a collection to a single value by iteratively combining each
element of the collection with an existing value
inherited
-
foldIndexed<
R> (R initialValue, R combine(int index, R previous, T element)) → R -
Available on Iterable<
Combine the elements with a value and the current index.T> , provided by the IterableExtension extension -
followedBy(
Iterable< E> other) → Iterable<E> -
Creates the lazy concatenation of this iterable and
other
.inherited -
forEach(
void action(E element)) → void -
Invokes
action
on each element of this iterable in iteration order.inherited -
forEachIndexed(
void action(int index, E element)) → void -
Available on List<
Takes an action for each element.E> , provided by the ListExtensions extension -
forEachIndexed(
void action(int index, T element)) → void -
Available on Iterable<
Takes an action for each element.T> , provided by the IterableExtension extension -
forEachIndexedWhile(
bool action(int index, T element)) → void -
Available on Iterable<
Takes an action for each element and index as long as desired.T> , provided by the IterableExtension extension -
forEachIndexedWhile(
bool action(int index, E element)) → void -
Available on List<
Takes an action for each element and index as long as desired.E> , provided by the ListExtensions extension -
forEachWhile(
bool action(T element)) → void -
Available on Iterable<
Takes an action for each element as long as desired.T> , provided by the IterableExtension extension -
forEachWhile(
bool action(E element)) → void -
Available on List<
Takes an action for each element as long as desired.E> , provided by the ListExtensions extension -
getRange(
int start, int end) → Iterable< E> -
Creates an Iterable that iterates over a range of elements.
inherited
-
groupFoldBy<
K, G> (K keyOf(T element), G combine(G? previous, T element)) → Map< K, G> -
Available on Iterable<
Groups elements byT> , provided by the IterableExtension extensionkeyOf
then folds the elements in each group. -
groupListsBy<
K> (K keyOf(T element)) → Map< K, List< T> > -
Available on Iterable<
Groups elements into lists byT> , provided by the IterableExtension extensionkeyOf
. -
groupSetsBy<
K> (K keyOf(T element)) → Map< K, Set< T> > -
Available on Iterable<
Groups elements into sets byT> , provided by the IterableExtension extensionkeyOf
. -
indexOf(
Object? element, [int start = 0]) → int -
The first index of
element
in this list.inherited -
indexWhere(
bool test(E element), [int start = 0]) → int -
The first index in the list that satisfies the provided
test
.inherited -
insert(
int index, E element) → void -
Inserts
element
at positionindex
in this list.override -
insertAfter(
T element, bool test(T)) → void -
Available on List<
Inserts theT> , provided by the ListInsertAfter extensionelement
after thetest
condition becomestrue
. -
insertAll(
int index, Iterable< E> iterable) → void -
Inserts all objects of
iterable
at positionindex
in this list.override -
isSorted(
[Comparator< T> ? compare]) → bool -
Available on Iterable<
Whether the elements are sorted by theT> , provided by the IterableComparableExtension extensioncompare
ordering. -
isSorted(
Comparator< T> compare) → bool -
Available on Iterable<
Whether the elements are sorted by theT> , provided by the IterableExtension extensioncompare
ordering. -
isSortedBy<
K extends Comparable< (K> >K keyOf(T element)) → bool -
Available on Iterable<
Whether the elements are sorted by theirT> , provided by the IterableExtension extensionkeyOf
property. -
isSortedByCompare<
K> (K keyOf(T element), Comparator< K> compare) → bool -
Available on Iterable<
Whether the elements areT> , provided by the IterableExtension extensioncompare
-sorted by theirkeyOf
property. -
join(
[String separator = ""]) → String -
Converts each element to a String and concatenates the strings.
inherited
-
joinAsCode(
String separator) → List< Object> -
Available on List<
Joins all the items in this Join withT> , provided by the Join extensionseparator
, and returns a new list. -
lastBy<
K> (K key(T)) → Map< K, T> -
Available on Iterable<
Associates the elements inT> , provided by the IterableExtension extensionthis
by the value returned bykey
. -
lastIndexOf(
Object? element, [int? start]) → int -
The last index of
element
in this list.inherited -
lastIndexWhere(
bool test(E element), [int? start]) → int -
The last index in the list that satisfies the provided
test
.inherited -
lastWhere(
bool test(E element), {E orElse()?}) → E -
The last element that satisfies the given predicate
test
.inherited -
lastWhereIndexedOrNull(
bool test(int index, T element)) → T? -
Available on Iterable<
The last element whose index and value satisfiesT> , provided by the IterableExtension extensiontest
. -
lastWhereOrNull(
bool test(T element)) → T? -
Available on Iterable<
The last element satisfyingT> , provided by the IterableExtension extensiontest
, ornull
if there are none. -
listen(
void onData(ObsList< E> ), {Function? onError, void onDone()?, bool? cancelOnError}) → StreamSubscription<ObsList< E> > -
inherited
-
listenAndPump(
void onData(ObsList< E> event), {Function? onError, void onDone()?, bool? cancelOnError}) → StreamSubscription<ObsList< E> > -
Returns a StreamSubscription similar to listen, but with the
added benefit that it primes the stream with the current value, rather
than waiting for the next value. This should not be called in
onInit
or anywhere else during the build process.inherited -
lowerBound(
E element, [int compare(E, E)?]) → int -
Available on List<
Returns the index whereE> , provided by the ListComparableExtensions extensionelement
should be in this sorted list. -
lowerBound(
E element, int compare(E, E)) → int -
Available on List<
Returns the index whereE> , provided by the ListExtensions extensionelement
should be in this sorted list. -
lowerBoundBy<
K extends Comparable< (K> >E element, K keyOf(E), [int start = 0, int? end]) → int -
Available on List<
Returns the index whereE> , provided by the ListExtensions extensionelement
should be in this sorted list. -
lowerBoundByCompare<
K> (E element, K keyOf(E), int compare(K, K), [int start = 0, int? end]) → int -
Available on List<
Returns the index whereE> , provided by the ListExtensions extensionelement
should be in this sorted list. -
map<
T> (T f(E element)) → Iterable< T> -
The current elements of this iterable modified by
toElement
.inherited -
mapIndexed<
R> (R convert(int index, T element)) → Iterable< R> -
Available on Iterable<
Maps each element and its index to a new value.T> , provided by the IterableExtension extension -
mapIndexed<
R> (R convert(int index, E element)) → Iterable< R> -
Available on List<
Maps each element and its index to a new value.E> , provided by the ListExtensions extension -
mapMany<
TRes> (Iterable< TRes> ? selector(T item)) → Iterable<TRes> -
Available on Iterable<
T> , provided by the IterableExtensions extension -
none(
bool test(T)) → bool -
Available on Iterable<
Whether no element satisfiesT> , provided by the IterableExtension extensiontest
. -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
output(
) → Iterable< DeviceDetails> -
Available on List<
Returns a new Iterable with DeviceDetails of MediaDeviceKind.audioOutput.DeviceDetails> , provided by the DevicesList extension -
pickAfterRoute(
String route) → Iterable< GetPage> -
Available on List<
GetPage> , provided by the PagesListExt extension -
pickAtRoute(
String route) → Iterable< GetPage> -
Available on List<
GetPage> , provided by the PagesListExt extension -
reduce(
E combine(E previousValue, E element)) → E -
Reduces a collection to a single value by iteratively combining elements
of the collection using the provided function.
inherited
-
reduceIndexed(
T combine(int index, T previous, T element)) → T -
Available on Iterable<
Combine the elements with each other and the current index.T> , provided by the IterableExtension extension -
refresh(
) → void -
Makes a direct update of value adding it to the Stream
useful when you make use of Rx for custom Types to referesh your UI.
inherited
-
remove(
Object? element) → bool -
Removes the first occurrence of
value
from this list.override -
removeAt(
int index) → E -
Removes the object at position
index
from this list.override -
removeLast(
) → E -
Removes and returns the last object in this list.
inherited
-
removeRange(
int start, int end) → void -
Removes a range of elements from the list.
override
-
removeWhere(
bool test(E element)) → void -
Removes all objects from this list that satisfy
test
.override -
replaceRange(
int start, int end, Iterable< E> newContents) → void -
Replaces a range of elements with the elements of
replacements
.inherited -
request(
) → Future< Map< Permission, PermissionStatus> > -
Available on List<
Requests the user for access to these permissions, if they haven't already been granted before.Permission> , provided by the PermissionListActions extension -
retainWhere(
bool test(E element)) → void -
Removes all objects from this list that fail to satisfy
test
.override -
reverseRange(
int start, int end) → void -
Available on List<
Reverses the elements in a range of the list.E> , provided by the ListExtensions extension -
sameAs(
Iterable< T> ? list) → bool -
Available on Iterable<
Indicates whether the providedT> , provided by the CompareListsExtension extensionlist
is the same as this. -
sample(
int count, [Random? random]) → List< T> -
Available on Iterable<
SelectsT> , provided by the IterableExtension extensioncount
elements at random from this iterable. -
setAll(
int index, Iterable< E> iterable) → void -
Overwrites elements with the objects of
iterable
.inherited -
setRange(
int start, int end, Iterable< E> iterable, [int skipCount = 0]) → void -
Writes some elements of
iterable
into a range of this list.inherited -
shuffle(
[Random? random]) → void -
Shuffles the elements of this list randomly.
inherited
-
shuffled(
[Random? random]) → List< T> -
Available on Iterable<
Creates a shuffled list of the elements of the iterable.T> , provided by the IterableExtension extension -
shuffleRange(
int start, int end, [Random? random]) → void -
Available on List<
Shuffle a range of elements.E> , provided by the ListExtensions extension -
singleWhere(
bool test(E element), {E orElse()?}) → E -
The single element that satisfies
test
.inherited -
singleWhereIndexedOrNull(
bool test(int index, T element)) → T? -
Available on Iterable<
The single element satisfyingT> , provided by the IterableExtension extensiontest
. -
singleWhereOrNull(
bool test(T element)) → T? -
Available on Iterable<
The single element satisfyingT> , provided by the IterableExtension extensiontest
. -
skip(
int count) → Iterable< E> -
Creates an Iterable that provides all but the first
count
elements.inherited -
skipWhile(
bool test(E element)) → Iterable< E> -
Creates an
Iterable
that skips leading elements whiletest
is satisfied.inherited -
slice(
int start, [int? end]) → ListSlice< E> -
Available on List<
A fixed length view of a range of this list.E> , provided by the ListExtensions extension -
slices(
int length) → Iterable< List< E> > -
Available on List<
Contiguous slices ofE> , provided by the ListExtensions extensionthis
with the givenlength
. -
slices(
int length) → Iterable< List< T> > -
Available on Iterable<
Contiguous slices ofT> , provided by the IterableExtension extensionthis
with the givenlength
. -
sort(
[int compare(E a, E b)?]) → void -
Sorts this list according to the order specified by the
compare
function.override -
sortBy<
K extends Comparable< (K> >K keyOf(E element), [int start = 0, int? end]) → void -
Available on List<
Sorts elements by the natural order of theirE> , provided by the ListExtensions extensionkeyOf
property. -
sortByCompare<
K> (K keyOf(E element), int compare(K a, K b), [int start = 0, int? end]) → void -
Available on List<
Sorts elements by theE> , provided by the ListExtensions extensioncompare
of theirkeyOf
property. -
sorted(
[Comparator< T> ? compare]) → List<T> -
Available on Iterable<
Creates a sorted list of the elements of the iterable.T> , provided by the IterableComparableExtension extension -
sorted(
Comparator< T> compare) → List<T> -
Available on Iterable<
Creates a sorted list of the elements of the iterable.T> , provided by the IterableExtension extension -
sortedBy<
K extends Comparable< (K> >K keyOf(T element)) → List< T> -
Available on Iterable<
Creates a sorted list of the elements of the iterable.T> , provided by the IterableExtension extension -
sortedByCompare<
K> (K keyOf(T element), Comparator< K> compare) → List<T> -
Available on Iterable<
Creates a sorted list of the elements of the iterable.T> , provided by the IterableExtension extension -
sortRange(
int start, int end, int compare(E a, E b)) → void -
Available on List<
Sort a range of elements byE> , provided by the ListExtensions extensioncompare
. -
sortRange(
int start, int end, [int compare(E a, E b)?]) → void -
Available on List<
Sort a range of elements byE> , provided by the ListComparableExtensions extensioncompare
. -
splitAfter(
bool test(T element)) → Iterable< List< T> > -
Available on Iterable<
Splits the elements into chunks after some elements.T> , provided by the IterableExtension extension -
splitAfterIndexed(
bool test(int index, T element)) → Iterable< List< T> > -
Available on Iterable<
Splits the elements into chunks after some elements and indices.T> , provided by the IterableExtension extension -
splitBefore(
bool test(T element)) → Iterable< List< T> > -
Available on Iterable<
Splits the elements into chunks before some elements.T> , provided by the IterableExtension extension -
splitBeforeIndexed(
bool test(int index, T element)) → Iterable< List< T> > -
Available on Iterable<
Splits the elements into chunks before some elements and indices.T> , provided by the IterableExtension extension -
splitBetween(
bool test(T first, T second)) → Iterable< List< T> > -
Available on Iterable<
Splits the elements into chunks between some elements.T> , provided by the IterableExtension extension -
splitBetweenIndexed(
bool test(int index, T first, T second)) → Iterable< List< T> > -
Available on Iterable<
Splits the elements into chunks between some elements and indices.T> , provided by the IterableExtension extension -
sublist(
int start, [int? end]) → List< E> -
Returns a new list containing the elements between
start
andend
.inherited -
swap(
int index1, int index2) → void -
Available on List<
Swaps two elements of this list.E> , provided by the ListExtensions extension -
take(
int count) → Iterable< E> -
Creates a lazy iterable of the
count
first elements of this iterable.inherited -
takeWhile(
bool test(E element)) → Iterable< E> -
Creates a lazy iterable of the leading elements satisfying
test
.inherited -
toBuiltList(
) → BuiltList< E> -
Available on Iterable<
Converts to a BuiltList.E> , provided by the BuiltListIterableExtension extension -
toBuiltSet(
) → BuiltSet< E> -
Available on Iterable<
Converts to a BuiltSet.E> , provided by the BuiltSetIterableExtension extension -
toChoiceParser(
{FailureJoiner? failureJoiner}) → ChoiceParser< R> -
Available on Iterable<
Converts the parser in this iterable to a choice of parsers.Parser< , provided by the ChoiceIterableExtension extensionR> > -
toJson(
) → dynamic -
Returns the json representation of
value
.inherited -
toList(
{bool growable = true}) → List< E> -
Creates a List containing the elements of this Iterable.
inherited
-
toSequenceParser(
) → Parser< List< R> > -
Available on Iterable<
Converts the parser in this iterable to a sequence of parsers.Parser< , provided by the SequenceIterableExtension extensionR> > -
toSet(
) → Set< E> -
Creates a Set containing the same elements as this iterable.
inherited
-
toStream(
) → Stream< List< int> > -
toString(
) → String -
A string representation of this object.
inherited
-
toWideCharArray(
) → Pointer< Utf16> -
Available on List<
Packs a List of Dart Strings into a native memory block. Each String is terminated by a null with a double null to represent the end of the list. The resulting format is that required to write a list of values to the registry.String> , provided by the SetStringArray extension -
video(
) → Iterable< DeviceDetails> -
Available on List<
Returns a new Iterable with DeviceDetails of MediaDeviceKind.videoInput.DeviceDetails> , provided by the DevicesList extension -
where(
bool test(E)) → Iterable< E> -
Creates a new lazy Iterable with all elements that satisfy the
predicate
test
.override -
whereIndexed(
bool test(int index, E element)) → Iterable< E> -
Available on List<
The elements whose value and index satisfiesE> , provided by the ListExtensions extensiontest
. -
whereIndexed(
bool test(int index, T element)) → Iterable< T> -
Available on Iterable<
The elements whose value and index satisfiesT> , provided by the IterableExtension extensiontest
. -
whereNot(
bool test(T element)) → Iterable< T> -
Available on Iterable<
The elements that do not satisfyT> , provided by the IterableExtension extensiontest
. -
whereNotIndexed(
bool test(int index, E element)) → Iterable< E> -
Available on List<
The elements whose value and index do not satisfyE> , provided by the ListExtensions extensiontest
. -
whereNotIndexed(
bool test(int index, T element)) → Iterable< T> -
Available on Iterable<
The elements whose value and index do not satisfyT> , provided by the IterableExtension extensiontest
. -
whereNotNull(
) → Iterable< T> -
Available on Iterable<
The non-T?> , provided by the IterableNullableExtension extensionnull
elements of thisIterable
. -
whereType<
T> () → Iterable< T> -
Creates a new lazy Iterable with all elements that have type
T
.override -
withHandles(
Future< void> callback(List<DataProviderHandle> )) → Future<void> -
Available on Iterable<
DataWriterItem> , provided by the DataWriterItemListExt extension -
withHandlesSync(
void callback(List< DataProviderHandle> )) → void -
Available on Iterable<
DataWriterItem> , provided by the DataWriterItemListExt extension
Operators
-
operator +(
Iterable< E> other) → RxObsList<E> -
Returns the concatenation of this list and
other
.override -
operator ==(
Object o) → bool -
This equality override works for _RxImpl instances and the internal
values.
inherited
-
operator [](
int index) → E -
The object at the given
index
in the list.override -
operator []=(
int index, E val) → void -
Sets the value at the given
index
in the list tovalue
.override