AttributesCollection#plus

This commit is contained in:
InsanusMokrassar committed 2022-02-25 00:22:17 +06:00
1 parent a2eda2726b
commit 031d07d97a
2 files changed
+8

No files matched your search

+1
View File
@@ -3,6 +3,7 @@
## 0.0.38
* Add support of `Toggle`
* Attributes collection now can be concatenated
## 0.0.37
@@ -15,6 +15,13 @@ class AttributesCollection<T : Element> (
attrs()
}
operator fun plus(other: AttributesCollection<T>) = AttributesCollection<T>(
*(modifiers + other.modifiers).distinct().toTypedArray()
) {
this@AttributesCollection.attrs.invoke(this)
other.attrs.invoke(this)
}
companion object {
val Empty = Attrs<Element>()