LayoutModifier.Companion


public static class LayoutModifier.Companion implements LayoutModifier


The companion object LayoutModifier is the empty, default, or starter LayoutModifier that contains no elements. Use it to create a new LayoutModifier using modifier extension factory functions.

Summary

Public methods

static @NonNull R
<R extends Object> foldIn(
    @NonNull R initial,
    @NonNull Function2<@NonNull R, @NonNull LayoutModifier.Element, @NonNull R> operation
)

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

static @NonNull LayoutModifier

Concatenates this modifier with another.

static @NonNull String

Public methods

foldIn

Added in 1.3.0-alpha06
public static @NonNull R <R extends Object> foldIn(
    @NonNull R initial,
    @NonNull Function2<@NonNull R, @NonNull LayoutModifier.Element, @NonNull R> operation
)

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.

then

public static @NonNull LayoutModifier then(@NonNull LayoutModifier other)

Concatenates this modifier with another.

Returns a LayoutModifier representing this modifier followed by other in sequence.

toString

public static @NonNull String toString()