TransitionKt

Added in 1.3.0-alpha09

public final class TransitionKt


Summary

Public methods

static final @NonNull LayoutModifier

Adds a modifier to specify content transition that is triggered when element enters the layout.

static final @NonNull LayoutModifier

Adds a modifier to specify content transition that is triggered when element enters the layout.

static final @NonNull LayoutModifier

Adds a modifier to specify content transition that is triggered when element exits the layout.

static final @NonNull LayoutModifier

Adds a modifier to specify content transition that is triggered when element exits the layout.

Public methods

@RequiresSchemaVersion(major = 1, minor = 200)
@ProtoLayoutExperimental
public static final @NonNull LayoutModifier enterTransition(
    @NonNull LayoutModifier receiver,
    @NonNull ModifiersBuilders.EnterTransition transition
)

Adds a modifier to specify content transition that is triggered when element enters the layout.

Any update to the element or its children will trigger this animation for this element and everything underneath it.

@RequiresSchemaVersion(major = 1, minor = 200)
@ProtoLayoutExperimental
public static final @NonNull LayoutModifier enterTransition(
    @NonNull LayoutModifier receiver,
    ModifiersBuilders.FadeInTransition fadeIn,
    ModifiersBuilders.SlideInTransition slideIn
)

Adds a modifier to specify content transition that is triggered when element enters the layout.

Any update to the element or its children will trigger this animation for this element and everything underneath it.

Parameters
ModifiersBuilders.FadeInTransition fadeIn

The fading in animation for content transition of an element and its children happening when entering the layout.

ModifiersBuilders.SlideInTransition slideIn

The sliding in animation for content transition of an element and its children happening when entering the layout.

@RequiresSchemaVersion(major = 1, minor = 200)
@ProtoLayoutExperimental
public static final @NonNull LayoutModifier exitTransition(
    @NonNull LayoutModifier receiver,
    @NonNull ModifiersBuilders.ExitTransition transition
)

Adds a modifier to specify content transition that is triggered when element exits the layout.

Any update to the element or its children will trigger this animation for this element and everything underneath it.

@RequiresSchemaVersion(major = 1, minor = 200)
@ProtoLayoutExperimental
public static final @NonNull LayoutModifier exitTransition(
    @NonNull LayoutModifier receiver,
    ModifiersBuilders.FadeOutTransition fadeOut,
    ModifiersBuilders.SlideOutTransition slideOut
)

Adds a modifier to specify content transition that is triggered when element exits the layout.

Any update to the element or its children will trigger this animation for this element and everything underneath it.

Parameters
ModifiersBuilders.FadeOutTransition fadeOut

The fading out animation for content transition of an element and its children happening when exiting the layout.

ModifiersBuilders.SlideOutTransition slideOut

The sliding out animation for content transition of an element and its children happening when exiting the layout.