ChalonaListObject<T extends ChalonaMapObject<ChalonaType>> class

Inheritance
Implementers

Constructors

ChalonaListObject({String? name, required T builder(), List<T>? initial, bool free = false})

Properties

first → T
Obtener el primer elemento sin removerlo
no setter
firstOrNull → T?
Obtener el primer elemento o null si la lista está vacía
no setter
hasChanges bool
Verifica si hay cambios comparando el valor actual con el inicial
no setteroverride
hashCode int
The hash code for this object.
no setterinherited
isEmpty bool
no setteroverride
isNotEmpty bool
Verificar si la lista está vacía
no setteroverride
isStandalone bool
finalinherited
items Iterable<T>
no setter
last → T
Obtener el último elemento sin removerlo
no setter
lastOrNull → T?
Obtener el último elemento o null si la lista está vacía
no setter
length int
no setter
name String
finalinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

add(dynamic item) → void
Agregar un elemento a la lista
addAll(dynamic items) → void
Agregar múltiples elementos a la lista
addFirst(dynamic item) → void
Agregar elementos al inicio de la lista
addLast(dynamic item) → void
Agregar elementos al final de la lista (alias de add)
changes(Map<String, dynamic> changesMap) bool
Verificar si hay cambios en alguno de los elementos de la lista
override
clear() → void
Limpiar todos los elementos de la lista
contains(dynamic element) bool
Verificar si contiene un elemento
elementAt(int index) → T
Obtener el elemento en una posición específica con valor por defecto
elementAtOrNull(int index) → T?
Obtener el elemento en una posición específica o null si está fuera de rango
get() List<Map<String, dynamic>>
override
getOrDefault(int index, T defaultValue) → T
Obtener el elemento en una posición específica o un valor por defecto
getOrElse(int index, T defaultValue()) → T
Obtener el elemento en una posición específica o un valor por defecto
indexOf(dynamic element, [int start = 0]) int
Obtener el índice del primer elemento que coincida
insert(int index, dynamic item) → void
Insertar un elemento en una posición específica
insertAll(int index, dynamic items) → void
Insertar múltiples elementos en una posición específica
lastIndexOf(dynamic element, [int? start]) int
Obtener el índice del último elemento que coincida
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
remove(dynamic item) bool
Remover el primer elemento que coincida con el criterio
removeAt(int index) → T
Remover el elemento en la posición especificada
removeFirst() → T
Remover el primer elemento de la lista
removeLast() → T
Remover el último elemento de la lista
removeRange(int start, int end) → void
Remover elementos en un rango específico
removeWhere(bool test(T element)) → void
Remover elementos que cumplan con una condición
reset([dynamic value]) → void
override
retainWhere(bool test(T element)) → void
Mantener solo los elementos que cumplan con una condición
set(dynamic value) → void
override
setAll(int index, dynamic items) → void
Reemplazar todos los elementos
setRange(int start, int end, dynamic items, [int skipCount = 0]) → void
Reemplazar elementos en un rango específico
sublist(int start, [int? end]) List<T>
Obtener un subconjunto de la lista
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited
operator [](int index) → T?
operator []=(int index, dynamic value) → void
Establecer el elemento en una posición específica