Package-level declarations

Types

Link copied to clipboard
data class LeaderboardSCallbacks(val onSignInWithGoogle: () -> Unit, val onSignOut: () -> Unit, val onSubmitAchievements: () -> Unit, val onDeleteAccount: () -> Unit, val onRefreshLeaderboard: () -> Unit)
Link copied to clipboard
data class LeaderboardState(val currUser: User?, val topUsers: List<User>, val topObjects: List<ObjectDetectionStats>, val connectionStatus: ConnectionStatus)
Link copied to clipboard
enum Tab(@StringRes val label: Int) : Enum<Tab>
Link copied to clipboard
data class YourAchievementsCallbacks(val onDeleteAchievements: () -> Unit, val onChangeOrderOption: (OrderOption) -> Unit)
Link copied to clipboard
data class YourAchievementsState(val achievements: List<Achievement>, val orderOptions: OrderOption)

Functions

Link copied to clipboard
Link copied to clipboard
fun AchievementsScreenUi(selectedTab: Tab, onSelectedTabChanged: (Tab) -> Unit, yourAchievementsState: YourAchievementsState, yourAchievementsCallbacks: YourAchievementsCallbacks, leaderboardState: LeaderboardState, leaderboardSCallbacks: LeaderboardSCallbacks)