GlanceCurvedModifier
Deprecated glance-wear-tiles is deprecated and will be removed
@JvmDefaultWithCompatibility
public interface GlanceCurvedModifier
An ordered, immutable, collection of modifier element that works with curved components in the Glance library.
This plays the same role as androidx.compose.ui.Modifier, but for the glance curved composable
Functions
public fun <R> foldIn(initial: R, operation: (R, Element) -> 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.
public fun <R> foldOut(initial: R, operation: (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.
public fun any(predicate: (Element) -> Boolean): Boolean
Returns true if predicate returns true for any Element in this GlanceCurvedModifier.
public fun all(predicate: (Element) -> Boolean): Boolean
Returns true if predicate returns true for all Elements in this GlanceCurvedModifier
or if this GlanceCurvedModifier contains no Elements.
public infix fun then(other: GlanceCurvedModifier): GlanceCurvedModifier
Concatenates this modifier with another.
Returns a GlanceCurvedModifier representing this modifier followed by other in sequence.
