TransformList

实现类型
混入类型
可用扩展
注解
  • @Unstable()
  • @Native("SVGTransformList")

属性

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

方法

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

运算符

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