LayoutModifier.Element


interface LayoutModifier.Element : LayoutModifier


A single element contained within a LayoutModifier chain.

Summary

Public functions

open R
<R : Any?> foldIn(initial: R, operation: (LayoutModifier.Element, R) -> R)

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

Inherited functions

From androidx.wear.protolayout.modifiers.LayoutModifier
open infix LayoutModifier

Concatenates this modifier with another.

Public functions

foldIn

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