SavedStateConfiguration


public final class SavedStateConfiguration


Configuration of the current SavedStateConfiguration configured with SavedStateConfiguration.Builder.

Can be used via encodeToSavedState and decodeFromSavedState.

Standalone configuration object cannot be used outside the encode and decode functions provided by SavedState.

Detailed description of each property is available in SavedStateConfiguration.Builder class.

Summary

Nested types

Builder of the SavedStateConfiguration instance provided by SavedStateConfig { ... } factory function.

Public fields

static final @NonNull SavedStateConfiguration

The default instance of SavedStateConfiguration with default configuration.

Public fields

DEFAULT

public static final @NonNull SavedStateConfiguration DEFAULT

The default instance of SavedStateConfiguration with default configuration.

This configuration is used by encodeToSavedState and decodeFromSavedState unless an alternative configuration is explicitly provided.

Public methods

getClassDiscriminatorMode

Added in 1.3.0-alpha10
public final int getClassDiscriminatorMode()

getEncodeDefaults

Added in 1.3.0-alpha10
public final boolean getEncodeDefaults()

getSerializersModule

Added in 1.3.0-alpha10
public final @NonNull <Error class: unknown class> getSerializersModule()