CombinedGlanceCurvedModifier

class CombinedGlanceCurvedModifier : GlanceCurvedModifier


A node in a GlanceCurvedModifier chain. A CombinedModifier always contains at least two elements; a Modifier outer that wraps around the Modifier inner.

Summary

Public constructors

Public functions

open Boolean

Returns true if predicate returns true for all Elements in this GlanceCurvedModifier or if this GlanceCurvedModifier contains no Elements.

open Boolean

Returns true if predicate returns true for any Element in this GlanceCurvedModifier.

open operator Boolean
equals(other: Any?)
open R
<R : Any?> foldIn(initial: R, operation: (GlanceCurvedModifier.Element, R) -> R)

Accumulates a value starting with initial and applying operation to the current value and each element from outside in.

open R
<R : Any?> foldOut(initial: R, operation: (GlanceCurvedModifier.Element, R) -> R)

Accumulates a value starting with initial and applying operation to the current value and each element from inside out.

open Int
open String

Inherited functions

From androidx.glance.wear.tiles.curved.GlanceCurvedModifier
open infix GlanceCurvedModifier

Concatenates this modifier with another.

Public constructors

CombinedGlanceCurvedModifier

Added in 1.0.0-alpha06
CombinedGlanceCurvedModifier(
    outer: GlanceCurvedModifier,
    inner: GlanceCurvedModifier
)

Public functions

all

Added in 1.0.0-alpha06
open fun all(predicate: (GlanceCurvedModifier.Element) -> Boolean): Boolean

Returns true if predicate returns true for all Elements in this GlanceCurvedModifier or if this GlanceCurvedModifier contains no Elements.

any

Added in 1.0.0-alpha06
open fun any(predicate: (GlanceCurvedModifier.Element) -> Boolean): Boolean

Returns true if predicate returns true for any Element in this GlanceCurvedModifier.

equals

open operator fun equals(other: Any?): Boolean

foldIn

Added in 1.0.0-alpha06
open fun <R : Any?> foldIn(initial: R, operation: (GlanceCurvedModifier.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

Added in 1.0.0-alpha06
open fun <R : Any?> foldOut(initial: R, operation: (GlanceCurvedModifier.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.

hashCode

open fun hashCode(): Int

toString

open fun toString(): String