FocusOrderModifier
interface FocusOrderModifier : Modifier.Element
A modifier that can be used to set a custom focus traversal order.
Summary
Public methods |
abstract Unit |
Populates the next / left /
right / up / down items if
you don't want to use the default focus traversal order.
|
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.
|
|
|