CssClassSet抽象

存储元素 CSS 类名的 Set。

实现类型
实现者
可用的扩展

构造函数

CssClassSet()

属性

first String
第一个元素。
无设置器继承
frozen bool
如果无法向此 CssClassSet 添加或删除类,返回 true
无设置器
hashCode int
此对象的哈希码。
无设置器继承
isEmpty bool
此集合是否没有元素。
无设置器继承
isNotEmpty bool
此集合是否至少有一个元素。
无设置器继承
iterator Iterator<String>
遍历此集合元素的迭代器。
无设置器继承
last String
最后一个元素。
无设置器继承
length int
中元素的数量。
无设置器继承
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
将每个元素转换为并连接字符串。
继承
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>
创建一个Iterable,除了前count个元素外提供所有元素。
继承
skipWhile(bool test(String value)) Iterable<String>
创建一个在test满足条件时跳过前导元素的Iterable
继承
take(int count) Iterable<String>
创建一个懒加载的迭代器,包含此迭代器的前 count 个元素。
继承
takeWhile(bool test(String value)) Iterable<String>
创建一个懒加载的迭代器,包含满足 test 条件的起始元素。
继承
toggle(String value, [bool? shouldAdd]) bool
如果元素上不存在指定的类,则添加该类;如果已存在,则移除该类。
toggleAll(Iterable<String> iterable, [bool? shouldAdd]) → void
在元素上切换 iterable 中指定的所有类。
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
相等运算符。
继承