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 - 等号运算符。继承