包含 HTML 元素的不可变列表。与普通列表相比,此列表包含一些额外的功能,以便于对一组元素进行 CSS 操作。
- 继承
- 可用的扩展
构造函数
属性
- borderEdge → CssRect
- 访问列表中第一个 Element 的内容 + 内边距 + 边框盒的尺寸和位置。无设置器
- classes ↔ CssClassSet
- 此列表中元素应用的所有 CSS 类的并集。getter/setter 对
- contentEdge → CssRect
- 访问此列表中 Element 的尺寸和位置。无设置器
- first ↔ T
- 第一个元素。getter/setter 对继承
- hashCode → int
- 此对象的哈希码。无设置器继承
- isEmpty → bool
- 此集合是否没有元素。无设置器继承
- isNotEmpty → bool
- 此集合是否至少有一个元素。无设置器继承
-
iterator → Iterator<
T> - 一个新的
Iterator
,允许迭代此Iterable
的元素。无设置器继承 - last ↔ T
- 最后一个元素。getter/setter 对继承
- length ↔ int
- 此列表中的对象数量。getter/setter 对继承
- marginEdge → CssRect
- 访问列表中第一个 Element 的内容 + 内边距 + 边框 + 外边距盒的尺寸和位置。无设置器
-
onAbort → ElementStream<
Event> - 由此 Element 处理的
abort
事件流。无设置器 -
onBeforeCopy → ElementStream<
Event> - 此 Element 处理的
beforecopy
事件流。无设置器 -
onBeforeCut → ElementStream<
Event> - 此 Element 处理的
beforecut
事件流。无设置器 -
onBeforePaste → ElementStream<
Event> - 此 Element 处理的
beforepaste
事件流。无设置器 -
onBlur → ElementStream<
Event> - 此 Element 处理的
blur
事件流。无设置器 -
onCanPlay → ElementStream<
Event> -
无设置器
-
onCanPlayThrough → ElementStream<
Event> -
无设置器
-
onChange → ElementStream<
Event> - 此 Element 处理的
change
事件流。无设置器 -
onClick → ElementStream<
MouseEvent> - 此 Element 处理的
click
事件流。无设置器 -
onContextMenu → ElementStream<
MouseEvent> - 此 Element 处理的
contextmenu
事件流。无设置器 -
onCopy → ElementStream<
ClipboardEvent> - 此 Element 处理的
copy
事件流。无设置器 -
onCut → ElementStream<
ClipboardEvent> - 此 Element 处理的
cut
事件流。无设置器 -
onDoubleClick → ElementStream<
Event> - 此 Element 处理的
doubleclick
事件流。无设置器 -
onDrag → ElementStream<
MouseEvent> - 当此元素正在拖动时,触发
drag
事件的流。无设置器 -
onDragEnd → ElementStream<
MouseEvent> - 当此元素完成拖动操作时,触发
dragend
事件的流。无设置器 -
onDragEnter → ElementStream<
MouseEvent> - 当拖动对象首次拖动过此元素时,触发
dragenter
事件的流。无设置器 -
onDragLeave → ElementStream<
MouseEvent> - 当被拖动的对象离开此元素的靶区域时,触发
dragleave
事件的流。无设置器 -
onDragOver → ElementStream<
MouseEvent> - 当拖动对象当前正在拖动过此元素时,触发
dragover
事件的流。无设置器 -
onDragStart → ElementStream<
MouseEvent> - 当此元素开始被拖动时,触发
dragstart
事件的流。无设置器 -
onDrop → ElementStream<
MouseEvent> - 当拖动对象被放下在此元素上时,触发
drop
事件的流。无设置器 -
onDurationChange → ElementStream<
Event> -
无设置器
-
onEmptied → ElementStream<
Event> -
无设置器
-
onEnded → ElementStream<
Event> -
无设置器
-
onError → ElementStream<
Event> - 此 Element 处理的
error
事件的流。无设置器 -
onFocus → ElementStream<
Event> - 此 Element 处理的
focus
事件的流。无设置器 -
onFullscreenChange → ElementStream<
Event> - 此 Element 处理的
fullscreenchange
事件的流。无设置器 -
onFullscreenError → ElementStream<
Event> - 此 Element 处理的
fullscreenerror
事件的流。无设置器 -
onInput → ElementStream<
Event> - 此 Element 处理的
input
事件的流。无设置器 -
onInvalid → ElementStream<
Event> - 此 Element 处理的
invalid
事件的流。无设置器 -
onKeyDown → ElementStream<
KeyboardEvent> - 由该 Element 处理的
keydown
事件流。无设置器 -
onKeyPress → ElementStream<
KeyboardEvent> - 由该 Element 处理的
keypress
事件流。无设置器 -
onKeyUp → ElementStream<
KeyboardEvent> - 由该 Element 处理的
keyup
事件流。无设置器 -
onLoad → ElementStream<
Event> - 由该 Element 处理的
load
事件流。无设置器 -
onLoadedData → ElementStream<
Event> -
无设置器
-
onLoadedMetadata → ElementStream<
Event> -
无设置器
-
onMouseDown → ElementStream<
MouseEvent> - 由该 Element 处理的
mousedown
事件流。无设置器 -
onMouseEnter → ElementStream<
MouseEvent> - 由该 Element 处理的
mouseenter
事件流。无设置器 -
onMouseLeave → ElementStream<
MouseEvent> - 由该 Element 处理的
mouseleave
事件流。无设置器 -
onMouseMove → ElementStream<
MouseEvent> - 由该 Element 处理的
mousemove
事件流。无设置器 -
onMouseOut → ElementStream<
MouseEvent> - 由该 Element 处理的
mouseout
事件流。无设置器 -
onMouseOver → ElementStream<
MouseEvent> - 由该 Element 处理的
mouseover
事件流。无设置器 -
onMouseUp → ElementStream<
MouseEvent> - 由该 Element 处理的
mouseup
事件流。无设置器 -
onMouseWheel → ElementStream<
WheelEvent> - 由该 Element 处理的
mousewheel
事件流。无设置器 -
onPaste → ElementStream<
ClipboardEvent> - 此元素处理的
paste
事件流。无设置器 -
onPause → ElementStream<
Event> -
无设置器
-
onPlay → ElementStream<
Event> -
无设置器
-
onPlaying → ElementStream<
Event> -
无设置器
-
onRateChange → ElementStream<
Event> -
无设置器
-
onReset → ElementStream<
Event> - 此元素处理的
reset
事件流。无设置器 -
onResize → ElementStream<
Event> -
无设置器
-
onScroll → ElementStream<
Event> - 此元素处理的
scroll
事件流。无设置器 -
onSearch → ElementStream<
Event> - 此元素处理的
search
事件流。无设置器 -
onSeeked → ElementStream<
Event> -
无设置器
-
onSeeking → ElementStream<
Event> -
无设置器
-
onSelect → ElementStream<
Event> - 此元素处理的
select
事件流。无设置器 -
onSelectStart → ElementStream<
Event> - 此元素处理的
selectstart
事件流。无设置器 -
onStalled → ElementStream<
Event> -
无设置器
-
onSubmit → ElementStream<
Event> - 此元素处理的
submit
事件流。无设置器 -
onSuspend → ElementStream<
Event> -
无设置器
-
onTimeUpdate → ElementStream<
Event> -
无设置器
-
onTouchCancel → ElementStream<
TouchEvent> - 由该元素处理的
touchcancel
事件流。无设置器 -
onTouchEnd → ElementStream<
TouchEvent> - 由该元素处理的
touchend
事件流。无设置器 -
onTouchEnter → ElementStream<
TouchEvent> - 由该元素处理的
touchenter
事件流。无设置器 -
onTouchLeave → ElementStream<
TouchEvent> - 由该元素处理的
touchleave
事件流。无设置器 -
onTouchMove → ElementStream<
TouchEvent> - 由该元素处理的
touchmove
事件流。无设置器 -
onTouchStart → ElementStream<
TouchEvent> - 由该元素处理的
touchstart
事件流。无设置器 -
onTransitionEnd → ElementStream<
TransitionEvent> - 由该元素处理的
transitionend
事件流。无设置器 -
onVolumeChange → ElementStream<
Event> -
无设置器
-
onWaiting → ElementStream<
Event> -
无设置器
-
onWheel → ElementStream<
WheelEvent> -
无设置器
- paddingEdge → CssRect
- 访问该列表中第一个元素的内容 + 填充框的尺寸和位置。无设置器
-
reversed → Iterable<
T> - 按相反顺序排列的该列表中对象的一个Iterable。无设置器继承
- runtimeType → Type
- 表示对象运行时类型的一个表示。无设置器继承
- single → T
- 检查这个可迭代对象是否只有一个元素,并返回该元素。无设置器继承
- style → CssStyleDeclarationBase
- 访问与ElementList相关联的所有CssStyleDeclaration的并集。无设置器
方法
-
add(
T element ) → void - 将
value
添加到列表的末尾,扩展列表长度。继承 -
addAll(
Iterable< ) → voidT> iterable - 将
iterable
中的所有对象追加到列表的末尾。继承 -
any(
bool test(T element)) → bool - 检查此可迭代对象的任何元素是否满足
test
。继承 -
asMap(
) → Map< int, T> - 此列表的不可修改的Map视图。继承
-
cast<
R>( ) → List< R> - 将此列表视为一个包含
R
实例的列表视图。继承 -
clear(
) → void - 从列表中删除所有对象;列表的长度变为零。继承
-
contains(
Object? element) → bool - 该集合是否包含等于
element
的元素。继承 -
elementAt(
int index) → T - 返回第
index
个元素。继承 -
every(
bool test(T element)) → bool - 检查此可迭代对象的每个元素是否都满足
test
。继承 -
expand<
T>( Iterable< T> f(T element)) → Iterable<T> - 将此可迭代对象的每个元素展开为零个或多个元素。继承
-
fillRange(
int start, int end, [T? fill]) → void - 使用
fillValue
覆盖元素范围。继承 -
firstWhere(
bool test(T element), {T orElse()?}) → T - 返回满足给定谓词
test
的第一个元素。继承 -
fold<
T> (T initialValue, T combine(T previousValue, T element)) → T - 通过迭代地将集合中的每个元素与现有值组合,将集合减少到单个值。继承
-
followedBy(
Iterable< T> other) → Iterable<T> - 创建当前可迭代对象与
other
的懒连接。继承 -
forEach(
void action(T element)) → void - 在迭代顺序中对当前可迭代对象中的每个元素调用
action
。继承 -
getRange(
int start, int end) → Iterable< T> - 创建一个遍历元素范围的可迭代对象。继承
-
indexOf(
Object? element, [int start = 0]) → int - 此列表中
element
的第一个索引。继承 -
indexWhere(
bool test(T element), [int start = 0]) → int - 列表中满足提供的
test
的第一个索引。继承 -
insert(
int index, T element ) → void - 在列表中插入元素
element
到位置index
。继承 -
insertAll(
int index, Iterable< ) → voidT> iterable - 在列表中位置
index
处插入iterable
中的所有对象。继承 -
join(
[String separator = ""]) → String - 将每个元素转换为 String 并连接这些字符串。继承
-
lastIndexOf(
Object? element, [int? start]) → int - 在列表中
element
的最后一个索引。继承 -
lastIndexWhere(
bool test(T element), [int? start]) → int - 列表中满足提供的
test
条件的最后一个索引。继承 -
lastWhere(
bool test(T element), {T orElse()?}) → T - 满足给定谓词
test
的最后一个元素。继承 -
map<
T> (T f(T element)) → Iterable< T> - 由
toElement
修改的当前可迭代元素的集合。继承 -
noSuchMethod(
Invocation invocation) → dynamic - 当访问不存在的方法或属性时被调用。继承
-
reduce(
T combine(T previousValue, T element)) → T - 通过迭代组合集合的元素来减少集合到一个单个值。继承
-
remove(
Object? element) → bool - 从此列表中删除第一个出现的
value
。继承 -
removeAt(
int index) → T - 从此列表中删除位置为
index
的对象。继承 -
removeLast(
) → T - 删除并返回此列表中的最后一个对象。继承
-
removeRange(
int start, int end) → void - 从列表中删除一个范围的元素。继承
-
removeWhere(
bool test(T element)) → void - 删除所有满足
test
条件的对象。继承 -
replaceRange(
int start, int end, Iterable< T> newContents) → void - 使用
replacements
中的元素替换一个范围的元素。继承 -
retainWhere(
bool test(T element)) → void - 删除所有不满足
test
条件的对象。继承 -
setAll(
int index, Iterable< T> iterable) → void - 使用
iterable
中的对象覆盖元素。继承 -
setRange(
int start, int end, Iterable< T> iterable, [int skipCount = 0]) → void - 将 iterable 中的一些元素写入此列表的指定范围。继承
-
shuffle(
[Random? random]) → void - 随机打乱此列表中的元素。继承
-
singleWhere(
bool test(T element), {T orElse()?}) → T - 满足
test
条件的单个元素。继承 -
skip(
int count) → Iterable< T> - 创建一个 Iterable,提供除了前
count
个元素之外的所有元素。继承 -
skipWhile(
bool test(T element)) → Iterable< T> - 在
test
条件满足时跳过前面的元素,创建一个Iterable
。继承 -
sort(
[int compare(T a, T b)?]) → void - 根据
compare
函数指定的顺序对此列表进行排序。继承 -
sublist(
int start, [int? end]) → List< T> - 返回一个新列表,包含从
start
到end
之间的元素。继承 -
take(
int count) → Iterable< T> - 创建一个包含此可迭代对象前
count
个元素的惰性可迭代对象。继承 -
takeWhile(
bool test(T element)) → Iterable< T> - 创建一个惰性可迭代的序列,该序列包含满足
test
的前导元素。继承 -
toList(
{bool growable = true}) → List< T> - 创建一个包含此可迭代元素列表的List。继承
-
toSet(
) → Set< T> - 创建一个包含与此可迭代相同元素的Set。继承
-
toString(
) → String - 此对象的字符串表示。继承
-
where(
bool test(T element)) → Iterable< T> - 创建一个新的惰性可迭代,包含所有满足谓词
test
的元素。继承 -
whereType<
T> () → Iterable< T> - 创建一个新的惰性可迭代,包含所有类型为
T
的元素。继承
运算符
-
operator +(
List< T> other) → List<T> - 返回此列表与
other
的连接。继承 -
operator ==(
Object other) → bool - 相等运算符。继承
-
operator [](
int index) → T - 列表中给定
index
处的对象。继承 -
operator []=(
int index, T value) → void - 将列表中给定
index
处的值设置为value
。继承