The Android Developer Challenge is back! Submit your idea before December 2.

None

object None : Modifier
kotlin.Any
   ↳ androidx.ui.core.Modifier.None

An empty Modifier that contains no elements. Suitable for use as a sentinel or default parameter.

Summary

Public methods

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.

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.

String

Modifier
wraps(other: Modifier)

Wraps another Modifier with this one, returning the new chain.

Public methods

foldIn

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 wraps 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

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 wraps 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.

toString

fun toString(): String

wraps

fun wraps(other: Modifier
): Modifier

Wraps another Modifier with this one, returning the new chain.