Interface

GlanceCurvedModifier

Source set: Android
public interface GlanceCurvedModifier

Functions

foldIn

Source set: Android
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.

foldOut

Source set: Android
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.

any

Source set: Android
public fun any(predicate: (Element) -> Boolean): Boolean

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

all

Source set: Android
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.

then

Source set: Android
public infix fun then(other: GlanceCurvedModifier): GlanceCurvedModifier

Concatenates this modifier with another.

Returns a GlanceCurvedModifier representing this modifier followed by other in sequence.

Members

Element

Source set: Android
public interface Element : GlanceCurvedModifier

A single element contained within a GlanceCurvedModifier chain.

Functions

foldIn

Source set: Android
override fun <R> foldIn(initial: R, operation: (R, Element) -> R): R

foldOut

Source set: Android
override fun <R> foldOut(initial: R, operation: (Element, R) -> R): R

any

Source set: Android
override fun any(predicate: (Element) -> Boolean): Boolean

all

Source set: Android
override fun all(predicate: (Element) -> Boolean): Boolean

Companion

Source set: Android
public companion object : GlanceCurvedModifier

The companion object Modifier is the empty, default, or starter GlanceCurvedModifier that contains no elements. Use it to create a new GlanceCurvedModifier using modifier extension factory functions.

Functions

foldIn

Source set: Android
override fun <R> foldIn(initial: R, operation: (R, Element) -> R): R

foldOut

Source set: Android
override fun <R> foldOut(initial: R, operation: (Element, R) -> R): R

any

Source set: Android
override fun any(predicate: (Element) -> Boolean): Boolean

all

Source set: Android
override fun all(predicate: (Element) -> Boolean): Boolean

then

Source set: Android
override infix fun then(other: GlanceCurvedModifier): GlanceCurvedModifier

toString

Source set: Android
override fun toString(): String
Jetpack Compose beyond MaterialFree components, screens and templates for apps that don’t look like Google’s. Copy them into your app, or let your coding agent add them.Browse for free

Content updated: