Package com.livelike.engagementsdk.widget.viewModel
Types
AlertWidgetViewModel
Link copied to clipboard
class AlertWidgetViewModel(widgetInfos: WidgetInfos, analyticsService: AnalyticsService, networkApiClient: NetworkApiClient, onDismiss: () -> Unit, rewardItemMapCache: Map<String, RewardItem>, userProfileRewardDelegate: UserProfileDelegate?, dataStoreDelegate: DataStoreDelegate, viewModelDispatcher: CoroutineDispatcher, uiDispatcher: CoroutineDispatcher) : BaseViewModel, AlertWidgetModel
Content copied to clipboard
BaseViewModel
Link copied to clipboard
abstract class BaseViewModel(analyticsService: AnalyticsService, networkApiClient: NetworkApiClient, rewardItemMapCache: Map<String, RewardItem>, userProfileRewardDelegate: UserProfileDelegate?, dataStoreDelegate: DataStoreDelegate, viewModelDispatcher: CoroutineDispatcher, uiDispatcher: CoroutineDispatcher) : ViewModel
Content copied to clipboard
CheerMeterViewModel
Link copied to clipboard
class CheerMeterViewModel(widgetInfos: WidgetInfos, analyticsService: AnalyticsService, configurationUserPairFlow: Flow<Pair<LiveLikeUser, SdkConfiguration>>, onDismiss: () -> Unit, currentUserFlow: StateFlow<LiveLikeUser?>, widgetInteractionRepository: WidgetInteractionRepository?, networkApiClient: NetworkApiClient, rewardItemMapCache: Map<String, RewardItem>, userProfileRewardDelegate: UserProfileDelegate?, dataStoreDelegate: DataStoreDelegate, viewModelDispatcher: CoroutineDispatcher, uiDispatcher: CoroutineDispatcher) : BaseViewModel, CheerMeterWidgetmodel
Content copied to clipboard
CheerMeterVoteState
Link copied to clipboard
data class CheerMeterVoteState(voteCount: Int, voteUrl: String, requestType: RequestType)
Content copied to clipboard
CheerMeterWidget
Link copied to clipboard
CollectBadgeWidgetViewModel
Link copied to clipboard
class CollectBadgeWidgetViewModel(badge: Badge, onDismiss: () -> Unit, analyticsService: AnalyticsService, animationEventsFlow: MutableStateFlow<ViewAnimationEvents?>, networkApiClient: NetworkApiClient, rewardItemMapCache: Map<String, RewardItem>, userProfileRewardDelegate: UserProfileDelegate?, dataStoreDelegate: DataStoreDelegate, viewModelDispatcher: CoroutineDispatcher, uiDispatcher: CoroutineDispatcher) : WidgetViewModel<Resource>
Content copied to clipboard
EmojiSliderWidgetViewModel
Link copied to clipboard
class EmojiSliderWidgetViewModel(widgetInfos: WidgetInfos, analyticsService: AnalyticsService, configurationUserPairFlow: Flow<Pair<LiveLikeUser, SdkConfiguration>>, onDismiss: () -> Unit, currentUserFlow: StateFlow<LiveLikeUser?>, programRepository: ProgramRepository?, widgetMessagingClient: WidgetManager?, widgetInteractionRepository: WidgetInteractionRepository?, networkApiClient: NetworkApiClient, rewardItemMapCache: Map<String, RewardItem>, userProfileRewardDelegate: UserProfileDelegate?, dataStoreDelegate: DataStoreDelegate, viewModelDispatcher: CoroutineDispatcher, uiDispatcher: CoroutineDispatcher) : WidgetViewModel<ImageSliderEntity> , ImageSliderWidgetModel
Content copied to clipboard
LiveLikeWidgetMediator
Link copied to clipboard
interface LiveLikeWidgetMediator
Content copied to clipboard
NumberPredictionViewModel
Link copied to clipboard
class NumberPredictionViewModel(widgetInfos: WidgetInfos, analyticsService: AnalyticsService, configurationUserPairFlow: Flow<Pair<LiveLikeUser, SdkConfiguration>>, onDismiss: () -> Unit, currentUserFlow: StateFlow<LiveLikeUser?>, programRepository: ProgramRepository?, widgetMessagingClient: WidgetManager?, widgetInteractionRepository: WidgetInteractionRepository?, networkApiClient: NetworkApiClient, rewardItemMapCache: Map<String, RewardItem>, userProfileRewardDelegate: UserProfileDelegate?, dataStoreDelegate: DataStoreDelegate, viewModelDispatcher: CoroutineDispatcher, uiDispatcher: CoroutineDispatcher) : BaseViewModel, NumberPredictionWidgetModel, NumberPredictionFollowUpWidgetModel
Content copied to clipboard
NumberPredictionWidget
Link copied to clipboard
PointTutorialWidgetViewModel
Link copied to clipboard
class PointTutorialWidgetViewModel(onDismiss: () -> Unit, analyticsService: AnalyticsService, programGamificationProfile: ProgramGamificationProfile?, networkApiClient: NetworkApiClient, rewardItemMapCache: Map<String, RewardItem>, userProfileRewardDelegate: UserProfileDelegate?, dataStoreDelegate: DataStoreDelegate, viewModelDispatcher: CoroutineDispatcher, uiDispatcher: CoroutineDispatcher) : WidgetViewModel<Resource>
Content copied to clipboard
PollViewModel
Link copied to clipboard
class PollViewModel(widgetInfos: WidgetInfos, analyticsService: AnalyticsService, configurationUserPairFlow: Flow<Pair<LiveLikeUser, SdkConfiguration>>, onDismiss: () -> Unit, currentUserFlow: StateFlow<LiveLikeUser?>, programRepository: ProgramRepository?, widgetMessagingClient: WidgetManager?, widgetInteractionRepository: WidgetInteractionRepository?, networkApiClient: NetworkApiClient, rewardItemMapCache: Map<String, RewardItem>, userProfileRewardDelegate: UserProfileDelegate?, dataStoreDelegate: DataStoreDelegate, viewModelDispatcher: CoroutineDispatcher, uiDispatcher: CoroutineDispatcher) : BaseViewModel, PollWidgetModel
Content copied to clipboard
PollWidget
Link copied to clipboard
PredictionViewModel
Link copied to clipboard
class PredictionViewModel(widgetInfos: WidgetInfos, analyticsService: AnalyticsService, configurationUserPairFlow: Flow<Pair<LiveLikeUser, SdkConfiguration>>, onDismiss: () -> Unit, currentUserFlow: StateFlow<LiveLikeUser?>, programRepository: ProgramRepository?, widgetMessagingClient: WidgetManager?, widgetInteractionRepository: WidgetInteractionRepository?, networkApiClient: NetworkApiClient, rewardItemMapCache: Map<String, RewardItem>, userProfileRewardDelegate: UserProfileDelegate?, dataStoreDelegate: DataStoreDelegate, lottieAnimationPath: (String) -> String?, viewModelDispatcher: CoroutineDispatcher, uiDispatcher: CoroutineDispatcher) : BaseViewModel, PredictionWidgetViewModel, FollowUpWidgetViewModel
Content copied to clipboard
PredictionWidget
Link copied to clipboard
QuizViewModel
Link copied to clipboard
class QuizViewModel(widgetInfos: WidgetInfos, analyticsService: AnalyticsService, configurationUserPairFlow: Flow<Pair<LiveLikeUser, SdkConfiguration>>, onDismiss: () -> Unit, currentUserFlow: StateFlow<LiveLikeUser?>, programRepository: ProgramRepository?, widgetMessagingClient: WidgetManager?, widgetInteractionRepository: WidgetInteractionRepository?, networkApiClient: NetworkApiClient, rewardItemMapCache: Map<String, RewardItem>, userProfileDelegate: UserProfileDelegate?, dataStoreDelegate: DataStoreDelegate, viewModelDispatcher: CoroutineDispatcher, uiDispatcher: CoroutineDispatcher) : BaseViewModel, QuizWidgetModel
Content copied to clipboard
QuizWidget
Link copied to clipboard
SocialEmbedViewModel
Link copied to clipboard
class SocialEmbedViewModel(widgetInfos: WidgetInfos, analyticsService: AnalyticsService, networkApiClient: NetworkApiClient, onDismiss: () -> Unit, rewardItemMapCache: Map<String, RewardItem>, userProfileRewardDelegate: UserProfileDelegate?, dataStoreDelegate: DataStoreDelegate, viewModelDispatcher: CoroutineDispatcher, uiDispatcher: CoroutineDispatcher) : BaseViewModel, SocialEmbedWidgetModel
Content copied to clipboard
TextAskViewModel
Link copied to clipboard
class TextAskViewModel(widgetInfos: WidgetInfos, analyticsService: AnalyticsService, onDismiss: () -> Unit, currentUserFlow: StateFlow<LiveLikeUser?>, widgetInteractionRepository: WidgetInteractionRepository?, networkApiClient: NetworkApiClient, rewardItemMapCache: Map<String, RewardItem>, userProfileRewardDelegate: UserProfileDelegate?, dataStoreDelegate: DataStoreDelegate, viewModelDispatcher: CoroutineDispatcher, uiDispatcher: CoroutineDispatcher) : BaseViewModel, TextAskWidgetModel
Content copied to clipboard
TextAskWidget
Link copied to clipboard
VideoWidgetViewModel
Link copied to clipboard
class VideoWidgetViewModel(widgetInfos: WidgetInfos, analyticsService: AnalyticsService, networkApiClient: NetworkApiClient, onDismiss: () -> Unit, rewardItemMapCache: Map<String, RewardItem>, userProfileRewardDelegate: UserProfileDelegate?, dataStoreDelegate: DataStoreDelegate, viewModelDispatcher: CoroutineDispatcher, uiDispatcher: CoroutineDispatcher) : BaseViewModel, VideoAlertWidgetModel
Content copied to clipboard
WidgetState
Link copied to clipboard
WidgetStates
Link copied to clipboard
WidgetViewModel
Link copied to clipboard
abstract class WidgetViewModel<T : Resource>(onDismiss: () -> Unit, analyticsService: AnalyticsService, networkApiClient: NetworkApiClient, rewardItemMapCache: Map<String, RewardItem>, userProfileDelegate: UserProfileDelegate?, dataStoreDelegate: DataStoreDelegate, viewModelDispatcher: CoroutineDispatcher, uiDispatcher: CoroutineDispatcher) : BaseViewModel
Content copied to clipboard