Element
interface Element : Modifier
androidx.compose.ui.Modifier.Element |
A single element contained within a Modifier chain.
Summary
Public methods | |
---|---|
open Boolean |
all(predicate: (Modifier.Element) -> Boolean) Returns |
open Boolean |
any(predicate: (Modifier.Element) -> Boolean) Returns |
open R |
foldIn(initial: R, operation: (R, Modifier.Element) -> R) Accumulates a value starting with initial and applying operation to the current value and each element from outside in. |
open R |
foldOut(initial: R, operation: (Modifier.Element, R) -> R) Accumulates a value starting with initial and applying operation to the current value and each element from inside out. |
Inherited functions | |
---|---|
Public methods
all
open fun all(predicate: (Modifier.Element) -> Boolean): Boolean
Returns true
if predicate returns true for all Elements in this Modifier or if
this Modifier contains no Elements.
any
open fun any(predicate: (Modifier.Element) -> Boolean): Boolean
Returns true
if predicate returns true for any Element in this Modifier.
foldIn
open fun <R> foldIn(
initial: R,
operation: (R, Modifier.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
open fun <R> foldOut(
initial: R,
operation: (Modifier.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.