CssClassSet抽象

存储元素 CSS 类名的集合。

实现类型
实现者
可用扩展

构造函数

CssClassSet()

属性

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 test(String element)) bool
检查这个可迭代对象的任何元素是否满足 test
继承
cast<R>() Set<R>
提供对这个集合作为一个 R 实例集合的视图。
继承
clear() → void
从集合中删除所有元素。
继承
contains(Object? value) bool
确定此元素是否包含类 value
覆盖
containsAll(Iterable<Object?> other) bool
此集合是否包含 other 的所有元素。
继承
difference(Set<Object?> other) Set<String>
创建一个新集合,包含此集合中不在 other 中的元素。
继承
elementAt(int index) String
返回第 index 个元素。
继承
every(bool test(String element)) bool
检查此可迭代对象的每个元素是否都满足 test
继承
expand<T>(Iterable<T> toElements(String element)) Iterable<T>
将此 可迭代对象 的每个元素展开为零个或多个元素。
继承
firstWhere(bool test(String element), {String orElse()?}) String
满足给定谓词 test 的第一个元素。
继承
fold<T>(T initialValue, T combine(T previousValue, String element)) → T
通过迭代地将集合中的每个元素与现有值结合,将集合缩减为单个值。
继承
followedBy(Iterable<String> other) Iterable<String>
创建一个惰性连接,将此可迭代对象与 other 连接。
继承
forEach(void action(String element)) → void
按迭代顺序对此可迭代对象的每个元素调用 action
继承
intersection(Set<Object?> other) Set<String>
创建一个新的集合,它是此集合与 other 的交集。
继承
join([String separator = ""]) String
将每个元素转换为 String 并连接这些字符串。
继承
lastWhere(bool test(String element), {String orElse()?}) String
满足给定谓词 test 的最后一个元素。
继承
lookup(Object? object) String?
如果集合中存在等于 object 的对象,则返回它。
继承
map<T>(T toElement(String e)) Iterable<T>
当前可迭代对象的元素通过 toElement 进行修改。
继承
noSuchMethod(Invocation invocation) → dynamic
当访问不存在的方法或属性时被调用。
继承
reduce(String combine(String value, String element)) String
通过迭代结合集合中的元素,并使用提供的函数将集合缩减为一个单一值。
继承
remove(Object? value) bool
从元素中移除类 value,并在成功移除时返回 true。
覆盖
removeAll(Iterable<Object?> iterable) → void
从元素中移除 iterable 中指定的所有类。
覆盖
removeWhere(bool test(String element)) → void
移除满足 test 的此集合的所有元素。
继承
retainAll(Iterable<Object?> elements) → void
移除此集合中不在 elements 中的所有元素。
继承
retainWhere(bool test(String element)) → void
移除不满足 test 的此集合的所有元素。
继承
singleWhere(bool test(String element), {String orElse()?}) String
满足test的单个元素。
继承
skip(int count) Iterable<String>
创建一个迭代器,提供除了前count个元素之外的所有元素。
继承
skipWhile(bool test(String value)) Iterable<String>
创建一个迭代器,跳过所有满足test的起始元素。
继承
take(int count) 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
切换元素上指定的所有类。
toList({bool growable = true}) List<String>
创建一个包含此 Iterable 元素的 List
继承
toSet() Set<String>
创建一个与该 Set 具有相同元素和行为的新 Set
继承
toString() String
此对象的字符串表示形式。
继承
union(Set<String> other) Set<String>
创建一个新的集合,包含此集合和 other 的所有元素。
继承
where(bool test(String element)) Iterable<String>
创建一个新的惰性 Iterable,包含满足谓词 test 的所有元素。
继承
whereType<T>() Iterable<T>
创建一个新的惰性 Iterable,包含具有类型 T 的所有元素。
继承

运算符

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