VideoWidgetViewModel   
            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
Functions
dismissWidget
                          
                    Link copied to clipboard
                        getGamificationReward
                          
                    Link copied to clipboard
                        suspend fun getGamificationReward(rewardUrl: String, analyticsService: AnalyticsService, userAccessToken: String): ProgramGamificationProfile?
Content copied to clipboard
isInteractivityExpired
                          
                    
                  Link copied to clipboard
                        markAsInteractive
                          
                    Link copied to clipboard
                        open override fun markAsInteractive()
Content copied to clipboard
onVideoAlertClickLink
                          
                    Link copied to clipboard
                        registerPlayStarted
                          
                    Link copied to clipboard
                        open override fun registerPlayStarted()
Content copied to clipboard
startDismissTimeout
                          
                    Link copied to clipboard
                        subscribeWidgetResults
                          
                    Link copied to clipboard
                        inline fun <T : Any> subscribeWidgetResults(channelName: String, sdkConfiguration: SdkConfiguration, user: LiveLikeUser, widgetId: String, flow: MutableStateFlow<T?>)
Content copied to clipboard
trackWidgetEngagedAnalytics
                          
                    Link copied to clipboard
                        fun trackWidgetEngagedAnalytics(currentWidgetType: WidgetType?, currentWidgetId: String, programId: String)
Content copied to clipboard
unsubscribeWidgetResults
                          
                    Link copied to clipboard
                        fun unsubscribeWidgetResults()
Content copied to clipboard
videoAlertLinkClicked
                          
                    Link copied to clipboard
                        Properties
analyticsService
                          
                    
                  Link copied to clipboard
                        currentWidgetType
                          
                    
                  Link copied to clipboard
                        dataStoreDelegate
                          
                    
                  Link copied to clipboard
                        enableDefaultWidgetTransition
                          
                    
                  Link copied to clipboard
                        rewardType
                          
                    
                  Link copied to clipboard
                        selectedPositionFlow
                          
                    
                  Link copied to clipboard
                        selectionLockedFlow
                          
                    
                  Link copied to clipboard
                        showDismissButton
                          
                    
                  Link copied to clipboard
                        subscribedWidgetChannelName
                          
                    
                  Link copied to clipboard
                        subscribeResultJobs
                          
                    
                  Link copied to clipboard
                        timerStartTime
                          
                    
                  Link copied to clipboard
                        userSelectedOptionIdFlow
                          
                    
                  Link copied to clipboard
                        viewModelScope
                          
                    
                  Link copied to clipboard
                        widgetData
                          
                    Link copied to clipboard
                        widgetInfos
                          
                    
                  Link copied to clipboard
                        widgetStateFlow
                          
                    
                  Link copied to clipboard