ExtensionSessionConfigKt

Added in 1.7.0-rc01

public final class ExtensionSessionConfigKt


Summary

Public methods

static final @NonNull ExtensionSessionConfig
extensionSessionConfig(
    int mode,
    @NonNull ExtensionsManager extensionsManager,
    @NonNull Function1<@NonNull ExtensionSessionConfigScope, Unit> block
)

Creates an ExtensionSessionConfig using a Kotlin DSL.

Public methods

extensionSessionConfig

public static final @NonNull ExtensionSessionConfig extensionSessionConfig(
    int mode,
    @NonNull ExtensionsManager extensionsManager,
    @NonNull Function1<@NonNull ExtensionSessionConfigScope, Unit> block
)

Creates an ExtensionSessionConfig using a Kotlin DSL.

Example usage:

val extensionSessionConfig = extensionSessionConfig(mode, extensionsManager) {
isAutoRotationEnabled = true
viewPort = viewPort
}
Parameters
int mode

The extension mode. See ExtensionMode for the list of available modes.

@NonNull ExtensionsManager extensionsManager

The ExtensionsManager instance.

@NonNull Function1<@NonNull ExtensionSessionConfigScope, Unit> block

A lambda to configure the ExtensionSessionConfigScope.