abstract class FrontendAndroidViewModel<P : AnyPanel>(panel: P, application: Application) : FrontendViewModel<P>

A combination of FrontendViewModel and AndroidViewModel. Should only be used when the Application instance is really required. This should be rare however, as ViewModels should not normally rely on a context. Instead, the layout should resolve raw information from the ViewModel using its own context.


Link copied to clipboard
fun <P : AnyPanel> FrontendAndroidViewModel(panel: P, application: Application)


Link copied to clipboard
open class Factory(panel: AnyPanel, application: Application) : ViewModelProvider.Factory

A factory class for constructing class instances that derive from FrontendAndroidViewModel with the given panel and the given application instance.

Inherited properties

Link copied to clipboard

Whether or not safety lock is currently enabled.

Link copied to clipboard
open override val panel: P

The Panel of type P that hosts this ViewModel.

Inherited functions

Link copied to clipboard
Link copied to clipboard
override fun getLifecycle(): Lifecycle