TransformList

实现的类型
混合类型
可用的扩展
注释
  • @Unstable()
  • @Native("SVGTransformList")

属性

first Transform
第一个元素。
getter/setter pairinherited-setteroverride-getter
hashCode int
该对象的哈希码。
no setterinherited
isEmpty bool
此集合是否没有元素。
no setterinherited
isNotEmpty bool
此集合是否至少有一个元素。
no setterinherited
iterator Iterator<Transform>
一个新的 Iterator,允许迭代此 Iterable 的元素。
no setterinherited
last Transform
最后一个元素。
getter/setter pairinherited-setteroverride-getter
length int
此列表中对象的数量。
getter/setter pairoverride
numberOfItems int?
no setter
reversed Iterable<Transform>
此列表中对象的反向 Iterable
no setterinherited
runtimeType Type
该对象的运行时类型表示。
no setterinherited
single Transform
检查此可迭代对象只有一个元素,并返回该元素。
no setteroverride

方法

add(Transform value) → void
value 添加到列表末尾,扩展长度。
inherited
addAll(Iterable<Transform> iterable) → void
iterable 中的所有对象追加到此列表末尾。
inherited
any(bool test(Transform element)) bool
检查此可迭代对象中的任何元素是否满足 test
inherited
appendItem(Transform newItem) Transform
asMap() Map<int, Transform>
此列表的不可修改 Map 观察者。
inherited
cast<R>() List<R>
R 实例列表的形式返回对列表的观察。
inherited
clear() → void
从列表中移除所有对象;列表长度变为零。
覆盖
consolidate() Transform?
contains(Object? element) bool
是否此集合包含与 element 相等的元素。
inherited
createSvgTransformFromMatrix(Matrix matrix) Transform
elementAt(int index) Transform
返回第 index 个元素。
覆盖
every(bool test(Transform element)) bool
检查此可迭代对象中的每个元素是否满足 test
inherited
expand<T>(Iterable<T> f(Transform element)) Iterable<T>
将每个元素扩展为零个或多个元素。
inherited
fillRange(int start, int end, [Transform? fillValue]) → void
用指定的 fillValue 覆写元素范围。
inherited
firstWhere(bool test(Transform element), {Transform orElse()?}) Transform
返回满足给定谓词的第一个元素。
inherited
fold<T>(T initialValue, T combine(T previousValue, Transform element)) → T
通过迭代组合集合中的每个元素与一个现有值,将集合缩减为单个值。
inherited
followedBy(Iterable<Transform> other) Iterable<Transform>
创建此可迭代对象与 other 的懒惰连接。
inherited
forEach(void action(Transform element)) → void
对可迭代对象中的每个元素按迭代顺序调用 action
inherited
getItem(int index) Transform
getRange(int start, int end) Iterable<Transform>
创建一个迭代器,遍历元素的范围。
inherited
indexOf(Object? element, [int start = 0]) int
此列表中 element 的第一个索引。
inherited
indexWhere(bool test(Transform element), [int start = 0]) int
列表中满足提供的 test 条件的第一个索引。
inherited
initialize(Transform newItem) Transform
insert(int index, Transform element) → void
在此列表中将 element 插入到 index 位置。
inherited
insertAll(int index, Iterable<Transform> iterable) → void
在此列表中将 iterable 中的所有对象插入到 index 位置。
inherited
insertItemBefore(Transform newItem, int index) Transform
join([String separator = ""]) String
将每个元素转换为 String 并连接字符串。
inherited
lastIndexOf(Object? element, [int? start]) int
此列表中 element 的最后一个索引。
inherited
lastIndexWhere(bool test(Transform element), [int? start]) int
列表中满足提供的 test 条件的最后一个索引。
inherited
lastWhere(bool test(Transform element), {Transform orElse()?}) Transform
返回满足给定断言的条件 test 的最后一个元素。
inherited
map<T>(T f(Transform element)) Iterable<T>
通过 toElement 方法修改当前可迭代对象的元素。
inherited
noSuchMethod(Invocation invocation) → dynamic
当访问不存在的函数或属性时被调用。
inherited
reduce(Transform combine(Transform previousValue, Transform element)) Transform
通过迭代组合集合元素来减少一个集合到单个值,使用提供的函数。
inherited
remove(Object? object) bool
从此列表中移除第一个出现的 value。
inherited
removeAt(int pos) Transform
从此列表中移除位于 index 位置的 object。
inherited
removeItem(int index) Transform
removeLast() Transform
移除并返回此列表中的最后一个对象。
inherited
removeRange(int start, int end) → void
从列表中移除一系列元素。
inherited
removeWhere(bool test(Transform element)) → void
移除所有满足条件 test 的对象。
inherited
replaceItem(Transform newItem, int index) Transform
replaceRange(int start, int end, Iterable<Transform> iterable) → void
使用)replacements中的元素替换指定范围的元素。
inherited
retainWhere(bool test(Transform element)) → void
从列表中删除所有不满足)test的对象。
inherited
setAll(int index, Iterable<Transform> iterable) → void
使用)iterable中的对象覆盖元素。
inherited
setRange(int start, int end, Iterable<Transform> iterable, [int skipCount = 0]) → void
将)iterable的一些元素写入此列表的指定范围。
inherited
shuffle([Random? random]) → void
随机打乱此列表的元素。
inherited
singleWhere(bool test(Transform element), {Transform orElse()?}) Transform
满足)test的单个元素。
inherited
skip(int count) Iterable<Transform>
创建一个Iterable,其中包含除了第一个)count个元素之外的所有元素。
inherited
skipWhile(bool test(Transform element)) Iterable<Transform>
创建一个在满足test条件时跳过前导元素的Iterable
inherited
sort([int compare(Transform a, Transform b)?]) → void
根据指定的compare函数对列表进行排序。
inherited
sublist(int start, [int? end]) List<Transform>
返回一个包含起始索引到结束索引之间元素的新列表。
inherited
take(int count) Iterable<Transform>
创建一个包含这个可迭代器前count个元素的懒加载可迭代器。
inherited
takeWhile(bool test(Transform element)) Iterable<Transform>
创建一个包含满足test条件的开包装元素的懒惰可迭代器。
inherited
toList({bool growable = true}) List<Transform>
创建一个包含这个Iterable元素的List
inherited
toSet() Set<Transform>
创建一个包含与这个可迭代器相同元素的Set
inherited
toString() String
这个对象的字符串表示。
inherited
where(bool test(Transform element)) Iterable<Transform>
创建一个新的惰性 Iterable,其中包含所有满足谓词 test 的元素。
inherited
whereType<T>() Iterable<T>
创建一个新的惰性 Iterable,其中包含所有类型为 T 的元素。
inherited

操作符

operator +(List<Transform> other) List<Transform>
返回此列表与 other 的连接。
inherited
operator ==(Object other) bool
等价操作符。
inherited
operator [](int index) Transform
列表中给定 index 的对象。
覆盖
operator []=(int index, Transform value) → void
将列表中给定 index 的值设置为 value
覆盖