ParentDataModifier
interface ParentDataModifier : Modifier.Element
A Modifier that provides data to the parent Layout. This can be read from within the
the Layout during measurement and positioning, via IntrinsicMeasurable.parentData.
Th parent data is commonly used to inform the parent how the child Layout should be measured
and positioned.
Summary
Public methods |
abstract Any? |
Provides a parentData, given the parentData already provided through the modifier's chain.
|
Inherited functions |
From class Element
Boolean |
all(predicate: (Modifier.Element) -> Boolean)
Returns true if predicate returns true for all Elements in this Modifier or if
this Modifier contains no Elements.
|
Boolean |
any(predicate: (Modifier.Element) -> Boolean)
Returns true if predicate returns true for any Element in this Modifier.
|
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.
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.
|
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.
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.
|
|
|