TestNavigationEventHandlerKt

Added in 1.0.0-alpha09

public final class TestNavigationEventHandlerKt


Summary

Public methods

static final @NonNull TestNavigationEventHandler<@NonNull ?>
TestNavigationEventHandler(
    boolean isForwardEnabled,
    @NonNull Function2<@NonNull TestNavigationEventHandler<@NonNull ?>, @NonNull NavigationEventUnit> onForwardStarted,
    @NonNull Function2<@NonNull TestNavigationEventHandler<@NonNull ?>, @NonNull NavigationEventUnit> onForwardProgressed,
    @NonNull Function1<@NonNull TestNavigationEventHandler<@NonNull ?>, Unit> onForwardCancelled,
    @NonNull Function1<@NonNull TestNavigationEventHandler<@NonNull ?>, Unit> onForwardCompleted,
    boolean isBackEnabled,
    @NonNull Function2<@NonNull TestNavigationEventHandler<@NonNull ?>, @NonNull NavigationEventUnit> onBackStarted,
    @NonNull Function2<@NonNull TestNavigationEventHandler<@NonNull ?>, @NonNull NavigationEventUnit> onBackProgressed,
    @NonNull Function1<@NonNull TestNavigationEventHandler<@NonNull ?>, Unit> onBackCancelled,
    @NonNull Function1<@NonNull TestNavigationEventHandler<@NonNull ?>, Unit> onBackCompleted
)

Creates an instance of TestNavigationEventHandler without requiring an explicit generic type.

Public methods

TestNavigationEventHandler

public static final @NonNull TestNavigationEventHandler<@NonNull ?> TestNavigationEventHandler(
    boolean isForwardEnabled,
    @NonNull Function2<@NonNull TestNavigationEventHandler<@NonNull ?>, @NonNull NavigationEventUnit> onForwardStarted,
    @NonNull Function2<@NonNull TestNavigationEventHandler<@NonNull ?>, @NonNull NavigationEventUnit> onForwardProgressed,
    @NonNull Function1<@NonNull TestNavigationEventHandler<@NonNull ?>, Unit> onForwardCancelled,
    @NonNull Function1<@NonNull TestNavigationEventHandler<@NonNull ?>, Unit> onForwardCompleted,
    boolean isBackEnabled,
    @NonNull Function2<@NonNull TestNavigationEventHandler<@NonNull ?>, @NonNull NavigationEventUnit> onBackStarted,
    @NonNull Function2<@NonNull TestNavigationEventHandler<@NonNull ?>, @NonNull NavigationEventUnit> onBackProgressed,
    @NonNull Function1<@NonNull TestNavigationEventHandler<@NonNull ?>, Unit> onBackCancelled,
    @NonNull Function1<@NonNull TestNavigationEventHandler<@NonNull ?>, Unit> onBackCompleted
)

Creates an instance of TestNavigationEventHandler without requiring an explicit generic type.

This function is a convenience wrapper around the TestNavigationEventHandler constructor that defaults its info type to *. Use this in tests where the specific type of NavigationEventInfo is not relevant.