UserDataPreferences

@Serializable
data class UserDataPreferences(val id: String = String(), val userName: String? = null, val profilePictureUriString: String? = null, val darkThemeConfigPreferences: DarkThemeConfigPreferences = DarkThemeConfigPreferences.FOLLOW_SYSTEM, val useDynamicColor: Boolean = true)(source)

User profile and settings serialized as JSON by dev.atick.core.preferences.utils.UserDataSerializer.

Constructors

Link copied to clipboard
constructor(id: String = String(), userName: String? = null, profilePictureUriString: String? = null, darkThemeConfigPreferences: DarkThemeConfigPreferences = DarkThemeConfigPreferences.FOLLOW_SYSTEM, useDynamicColor: Boolean = true)

Properties

Link copied to clipboard

Theme choice, defaulting to follow-system.

Link copied to clipboard
val id: String

The user ID, empty when no profile has been stored.

Link copied to clipboard

The profile picture URI, or null.

Link copied to clipboard

Whether dynamic colors are enabled, defaulting to true.

Link copied to clipboard

The user's name, or null.