一个不可变的元素列表。与常规列表相比,此列表包含一些额外方法,便于对组元素进行 CSS 操作。
- 继承
- 可用扩展
构造函数
属性
- borderEdge → CssRect
- 访问列表中第一个 Element 的内容 + 内边距 + 边框框的尺寸和位置。无setter
- classes ↔ CssClassSet
- 所有应用于列表中元素的 CSS 类的并集。getter/setter 对
- contentEdge → CssRect
- 访问列表中 Element 的尺寸和位置。无setter
- first ↔ T
- 第一个元素。getter/setter 对继承
- hashCode → int
- 此对象的哈希码。无setter继承
- isEmpty → bool
- 此集合是否没有元素。无setter继承
- isNotEmpty → bool
- 此集合是否至少有一个元素。无setter继承
-
iterator → Iterator<
T> - 一个新的
Iterator
,允许迭代此Iterable
的元素。无setter继承 - last ↔ T
- 最后一个元素。getter/setter 对继承
- length ↔ int
- 此列表中对象的数量。getter/setter 对继承
- marginEdge → CssRect
- 访问列表中第一个 Element 的内容 + 内边距 + 边框 + 外边距框的尺寸和位置。无setter
-
onAbort → ElementStream<
Event> - 由此 Element 处理的
abort
事件流。无setter -
onBeforeCopy → ElementStream<
Event> - 由此 Element 处理的
beforecopy
事件流。无setter -
onBeforeCut → ElementStream<
Event> - 由此 Element 处理的
beforecut
事件流。无setter -
onBeforePaste → ElementStream<
Event> - 此元素处理的
beforepaste
事件流。无setter -
onBlur → ElementStream<
Event> - 此元素处理的
blur
事件流。无setter -
onCanPlay → ElementStream<
Event> -
无setter
-
onCanPlayThrough → ElementStream<
Event> -
无setter
-
onChange → ElementStream<
Event> - 此元素处理的
change
事件流。无setter -
onClick → ElementStream<
MouseEvent> - 此元素处理的
click
事件流。无setter -
onContextMenu → ElementStream<
MouseEvent> - 此元素处理的
contextmenu
事件流。无setter -
onCopy → ElementStream<
ClipboardEvent> - 此元素处理的
copy
事件流。无setter -
onCut → ElementStream<
ClipboardEvent> - 此元素处理的
cut
事件流。无setter -
onDoubleClick → ElementStream<
Event> - 此元素处理的
doubleclick
事件流。无setter -
onDrag → ElementStream<
MouseEvent> - 当此元素正在被拖动时,发生
drag
事件的流。无setter -
onDragEnd → ElementStream<
MouseEvent> - 当此元素完成拖动操作时,发生
dragend
事件的流。无setter -
onDragEnter → ElementStream<
MouseEvent> - 当被拖动的对象首次被拖动到此元素上时,发生
dragenter
事件的流。无setter -
onDragLeave → ElementStream<
MouseEvent> - 当正在拖动到该元素上的对象离开该元素的目标区域时,发生
dragleave
事件的流。无setter -
onDragOver → ElementStream<
MouseEvent> - 当拖拽对象当前正被拖拽经过这个元素时,会触发一系列
dragover
事件。无setter -
onDragStart → ElementStream<
MouseEvent> - 当这个元素开始被拖拽时,会触发一系列
dragstart
事件。无setter -
onDrop → ElementStream<
MouseEvent> - 当拖拽对象在元素上放下时,会触发一系列
drop
事件。无setter -
onDurationChange → ElementStream<
Event> -
无setter
-
onEmptied → ElementStream<
Event> -
无setter
-
onEnded → ElementStream<
Event> -
无setter
-
onError → ElementStream<
Event> - 由这个 Element 处理的
error
事件流。无setter -
onFocus → ElementStream<
Event> - 由这个 Element 处理的
focus
事件流。无setter -
onFullscreenChange → ElementStream<
Event> - 由这个 Element 处理的
fullscreenchange
事件流。无setter -
onFullscreenError → ElementStream<
Event> - 由这个 Element 处理的
fullscreenerror
事件流。无setter -
onInput → ElementStream<
Event> - 由这个 Element 处理的
input
事件流。无setter -
onInvalid → ElementStream<
Event> - 由这个 Element 处理的
invalid
事件流。无setter -
onKeyDown → ElementStream<
KeyboardEvent> - 由这个 Element 处理的
keydown
事件流。无setter -
onKeyPress → ElementStream<
KeyboardEvent> - 由这个 Element 处理的
keypress
事件流。无setter -
onKeyUp → ElementStream<
KeyboardEvent> - 由这个 Element 处理的
keyup
事件流。无setter -
onLoad → ElementStream<
Event> - 由本 元素 处理的
load
事件流。无setter -
onLoadedData → ElementStream<
Event> -
无setter
-
onLoadedMetadata → ElementStream<
Event> -
无setter
-
onMouseDown → ElementStream<
MouseEvent> - 本 元素 处理的
mousedown
事件流。无setter -
onMouseEnter → ElementStream<
MouseEvent> - 由本 元素 处理的
mouseenter
事件流。无setter -
onMouseLeave → ElementStream<
MouseEvent> - 由本 元素 处理的
mouseleave
事件流。无setter -
onMouseMove → ElementStream<
MouseEvent> - 本 元素 处理的
mousemove
事件流。无setter -
onMouseOut → ElementStream<
MouseEvent> - 由本 元素 处理的
mouseout
事件流。无setter -
onMouseOver → ElementStream<
MouseEvent> - 由本 元素 处理的
mouseover
事件流。无setter -
onMouseUp → ElementStream<
MouseEvent> - 由本 元素 处理的
mouseup
事件流。无setter -
onMouseWheel → ElementStream<
WheelEvent> - 由本 元素 处理的
mousewheel
事件流。无setter -
onPaste → ElementStream<
ClipboardEvent> - 由本 元素 处理的
paste
事件流。无setter -
onPause → ElementStream<
Event> -
无setter
-
onPlay → ElementStream<
Event> -
无setter
-
onPlaying → ElementStream<
Event> -
无setter
-
onRateChange → ElementStream<
Event> -
无setter
-
onReset → ElementStream<
Event> - 由该元素处理的
reset
事件流。无setter -
onResize → ElementStream<
Event> -
无setter
-
onScroll → ElementStream<
Event> - 由该元素处理的
scroll
事件流。无setter -
onSearch → ElementStream<
Event> - 由该元素处理的
search
事件流。无setter -
onSeeked → ElementStream<
Event> -
无setter
-
onSeeking → ElementStream<
Event> -
无setter
-
onSelect → ElementStream<
Event> - 由该元素处理的
select
事件流。无setter -
onSelectStart → ElementStream<
Event> - 由该元素处理的
selectstart
事件流。无setter -
onStalled → ElementStream<
Event> -
无setter
-
onSubmit → ElementStream<
Event> - 由该元素处理的
submit
事件流。无setter -
onSuspend → ElementStream<
Event> -
无setter
-
onTimeUpdate → ElementStream<
Event> -
无setter
-
onTouchCancel → ElementStream<
TouchEvent> - 由该元素处理的
touchcancel
事件流。无setter -
onTouchEnd → ElementStream<
TouchEvent> - 由该元素处理的
touchend
事件流。无setter -
onTouchEnter → ElementStream<
TouchEvent> - 由该元素处理的
touchenter
事件流。无setter -
onTouchLeave → ElementStream<
TouchEvent> - 此Element处理
touchleave
事件的事件流。无setter -
onTouchMove → ElementStream<
TouchEvent> - 此Element处理
touchmove
事件的事件流。无setter -
onTouchStart → ElementStream<
TouchEvent> - 此Element处理
touchstart
事件的事件流。无setter -
onTransitionEnd → ElementStream<
TransitionEvent> - 此Element处理
transitionend
事件的事件流。无setter -
onVolumeChange → ElementStream<
Event> -
无setter
-
onWaiting → ElementStream<
Event> -
无setter
-
onWheel → ElementStream<
WheelEvent> -
无setter
- paddingEdge → CssRect
- 访问此列表中第一个Element的内容+填充框的尺寸和位置。无setter
-
reversed → Iterable<
T> - 以此列表中对象为逆序的Iterable。无setter继承
- runtimeType → Type
- 对象的运行时类型的表示。无setter继承
- single → T
- 检查此可迭代是否只有一个元素,并返回该元素。无setter继承
- style → CssStyleDeclarationBase
- 访问与ElementList关联的所有CssStyleDeclaration的并集。无setter
方法
-
add(
T element) → void - 将
value
添加到此列表的末尾,扩展长度为1。继承 -
addAll(
Iterable< T> iterable) → void - 将
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> - 创建一个迭代特定范围内元素的Iterable。继承
-
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< T> iterable) → void - 在此列表中将
iterable
的所有对象插入到位置index
。继承 -
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> - 创建一个在满足条件时跳过前面的元素的
Iterable
。继承 -
sort(
[int compare(T a, T b)?]) → void - 根据指定的顺序对列表进行排序。继承
-
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> - 创建一个包含此 Iterable 中元素的 List。继承
-
toSet(
) → Set< T> - 创建一个包含与此可迭代相同元素的 Set。继承
-
toString(
) → String - 该对象的字符串表示。继承
-
where(
bool test(T element)) → Iterable< T> - 创建一个新的懒 Iterable,该迭代器包含满足谓词
test
的所有元素。继承 -
whereType<
T> () → Iterable< T> - 创建一个新的包含所有类型为
T
的元素的惰性 Iterable。继承
运算符
-
operator +(
List< ) → List<T> otherT> - 返回此列表和
other
的连接。继承 -
operator ==(
Object other ) → bool - 等于运算符。继承
-
operator [](
int index ) → T - 列表中给定
index
的对象。继承 -
operator []=(
int index, T value ) → void - 将列表中给定
index
的值设置为value
。继承