AttributeClassSet

继承
可用的扩展

构造函数

AttributeClassSet(Element _element)

属性

first String
第一个元素。
无设置器继承
frozen bool
如果无法向或从此 CssClassSet 添加或删除类,则返回 true
无设置器继承
hashCode int
此对象的哈希码。
无设置器继承
isEmpty bool
此集合没有元素。
无设置器继承
isNotEmpty bool
此集合至少有一个元素。
无设置器继承
iterator Iterator<String>
一个遍历此集合元素的迭代器。
无设置器继承
last String
最后一个元素。
无设置器继承
length int
Iterable 中的元素数量。
无设置器继承
runtimeType Type
对象的运行时类型的表示。
无设置器继承
single String
检查此可迭代对象只有一个元素,并返回该元素。
无设置器继承

方法

add(String value) bool
将类 value 添加到元素。
继承
addAll(Iterable<String> iterable) → void
iterable 中指定的所有类添加到元素。
继承
any(bool f(String element)) bool
检查此可迭代对象中的任何元素是否满足 test
继承
cast<R>() Set<R>
提供此集合作为 R 实例集合的视图。
继承
clear() → void
从集合中移除所有元素。
继承
contains(Object? value) bool
确定此元素是否包含类 value
继承
containsAll(Iterable<Object?> collection) bool
此集合是否包含 other 的所有元素。
继承
difference(Set<Object?> other) Set<String>
创建一个新集合,包含此集合中不在 other 中的元素。
继承
elementAt(int index) String
返回第 index 个元素。
继承
every(bool f(String element)) bool
检查此可迭代对象中的每个元素是否满足 test
继承
expand<T>(Iterable<T> f(String element)) Iterable<T>
将此 Iterable 的每个元素扩展为零个或多个元素。
继承
firstWhere(bool test(String value), {String orElse()?}) String
找到满足给定谓词的第一个元素。
继承
fold<T>(T initialValue, T combine(T previousValue, String element)) → T
通过迭代将集合中的每个元素与现有值组合,将集合缩减为一个单个值。
继承
followedBy(Iterable<String> other) Iterable<String>
创建当前可迭代对象和 other 的懒加载连接。
继承
forEach(void f(String element)) → void
按迭代顺序对可迭代对象的每个元素调用 action
继承
intersection(Set<Object?> other) Set<String>
创建一个新的集合,它是此集合与 other 的交集。
继承
join([String separator = ""]) String
将每个元素转换为 String 并连接这些字符串。
继承
lastWhere(bool test(String value), {String orElse()?}) String
满足给定谓词的最后元素。
继承
lookup(Object? value) String?
从Set接口查找。对于String集合来说并不有趣。
继承
map<T>(T f(String e)) Iterable<T>
通过toElement修改后的当前可迭代对象的元素。
继承
modify(dynamic f(Set<String> s)) → dynamic
用于修改此元素上css类集合的辅助方法。
继承
noSuchMethod(Invocation invocation) → dynamic
当访问不存在的方法或属性时被调用。
继承
readClasses() Set<String>
从Element类属性读取类名,并将它们放入一个集合中(丢弃重复项)。此方法旨在由特定实现覆盖。
reduce(String combine(String value, String element)) String
通过迭代组合集合的元素并使用提供的函数来将集合减少到单个值。
继承
remove(Object? value) bool
从元素中删除类value,并在成功删除时返回true。
继承
removeAll(Iterable<Object?> iterable) → void
从元素中删除iterable中指定的所有类。
继承
removeWhere(bool test(String name)) → void
删除满足test的此集合的所有元素。
继承
retainAll(Iterable<Object?> iterable) → void
删除此集合中不在elements中的所有元素。
继承
retainWhere(bool test(String name)) → void
删除此集合中所有不满足 test 的元素。
继承
singleWhere(bool test(String value), {String orElse()?}) String
满足 test 的单个元素。
继承
skip(int n) Iterable<String>
创建一个 Iterable,它提供除了前 count 个元素之外的所有元素。
继承
skipWhile(bool test(String value)) Iterable<String>
test 满足的情况下,创建一个跳过前导元素的 Iterable
继承
take(int n) Iterable<String>
创建一个懒加载的可迭代对象,包含此可迭代对象的前 count 个元素。
继承
takeWhile(bool test(String value)) Iterable<String>
创建一个懒加载的可迭代对象,包含满足 test 的前导元素。
继承
toggle(String value, [bool? shouldAdd]) bool
如果元素上没有 value 类,则将其添加到元素中;如果已有,则移除它。
继承
toggleAll(Iterable<String> iterable, [bool? shouldAdd]) → void
在元素上切换iterable中指定的所有类。
继承
toList({bool growable = true}) List<String>
创建一个包含此可迭代元素列表的列表
继承
toSet() Set<String>
创建一个与此Set具有相同元素和行为的新集合
继承
toString() String
此对象的字符串表示形式。
继承
union(Set<String> other) Set<String>
创建一个新集合,包含此集合和other中的所有元素。
继承
where(bool f(String element)) Iterable<String>
创建一个新的惰性可迭代,包含所有满足谓词test的元素。
继承
whereType<T>() Iterable<T>
创建一个新的惰性可迭代,包含所有类型为T的元素。
继承
writeClasses(Set s) → void
将集合的所有元素连接成一个字符串,并将其写回元素。这旨在由特定实现重写。

运算符

operator ==(Object other) bool
等号运算符。
继承