Factory

data class Factory(packageName: String, scopeName: FqName, viewModelClassName: ClassName, viewModelParams: ViewModelParams, factoryInterface: ClassReference, factoryInterfaceClassName: ClassName, viewModelFactoryClassName: ClassName, factoryImplClassName: ClassName, tangleParams: List<Factory.TangleParameter>, functionName: String) : ViewModelInjectParams

Types

Link copied to clipboard
object Companion
Link copied to clipboard
data class TangleParameter(key: String, name: String, typeName: TypeName)

Properties

Link copied to clipboard
val factoryImplClassName: ClassName
Link copied to clipboard
val factoryInterface: ClassReference
Link copied to clipboard
val factoryInterfaceClassName: ClassName
Link copied to clipboard
val functionName: String
Link copied to clipboard
open override val packageName: String
Link copied to clipboard
open override val scopeName: FqName
Link copied to clipboard
val tangleParams: List<Factory.TangleParameter>
Link copied to clipboard
open override val viewModelClassName: ClassName
Link copied to clipboard
val viewModelFactoryClassName: ClassName
Link copied to clipboard
val viewModelParams: ViewModelParams

Sources

Link copied to clipboard