GlanceModifier.Companion
object GlanceModifier.Companion : GlanceModifier
The companion object Modifier is the empty, default, or starter GlanceModifier that contains no elements. Use it to create a new GlanceModifier using modifier extension factory functions.
Summary
Public functions |
|
|---|---|
open Boolean |
all(predicate: (GlanceModifier.Element) -> Boolean)Returns |
open Boolean |
any(predicate: (GlanceModifier.Element) -> Boolean)Returns |
open R |
<R : Any?> foldIn(initial: R, operation: (GlanceModifier.Element, R) -> R)Accumulates a value starting with |
open R |
<R : Any?> foldOut(initial: R, operation: (GlanceModifier.Element, R) -> R)Accumulates a value starting with |
open infix GlanceModifier |
then(other: GlanceModifier)Concatenates this modifier with another. |
open String |
toString() |
Public functions
all
open fun all(predicate: (GlanceModifier.Element) -> Boolean): Boolean
Returns true if predicate returns true for all Elements in this GlanceModifier or if this GlanceModifier contains no Elements.
any
open fun any(predicate: (GlanceModifier.Element) -> Boolean): Boolean
Returns true if predicate returns true for any Element in this GlanceModifier.
foldIn
open fun <R : Any?> foldIn(initial: R, operation: (GlanceModifier.Element, R) -> R): R
Accumulates a value starting with initial and applying operation to the current value and each element from outside in.
Elements wrap one another in a chain from left to right; an Element that appears to the left of another in a + expression or in operation's parameter order affects all of the elements that appear after it. foldIn may be used to accumulate a value starting from the parent or head of the modifier chain to the final wrapped child.
foldOut
open fun <R : Any?> foldOut(initial: R, operation: (GlanceModifier.Element, R) -> R): R
Accumulates a value starting with initial and applying operation to the current value and each element from inside out.
Elements wrap one another in a chain from left to right; an Element that appears to the left of another in a + expression or in operation's parameter order affects all of the elements that appear after it. foldOut may be used to accumulate a value starting from the child or tail of the modifier chain up to the parent or head of the chain.
then
open infix fun then(other: GlanceModifier): GlanceModifier
Concatenates this modifier with another.
Returns a GlanceModifier representing this modifier followed by other in sequence.