abstract class InjectedProperty<out T> : ReadOnlyProperty<Any?, T>
Base class of all injected properties. |
fun <R : Any> inject(qualifier: Any? = null, generics: Boolean = false): InjectedProperty<R>
Creates a property delegate for an instance of type |
|
fun <R : Any> injectLazy(qualifier: Any? = null, generics: Boolean = false): InjectedProperty<R>
Creates a lazy property delegate for an instance of type |
|
fun <R : Any> injectLazyOrNull(qualifier: Any? = null, generics: Boolean = false): InjectedProperty<R?>
Creates a lazy property delegate for an optional instance of type |
|
fun <R : Any> injectOrNull(qualifier: Any? = null, generics: Boolean = false): InjectedProperty<R?>
Creates a property delegate for an optional instance of type |
|
fun <R : Any> injectProvider(qualifier: Any? = null, generics: Boolean = false): InjectedProperty<Provider<R>>
Creates a property delegate for a Provider of type |
|
fun <R : Any> injectProviderOrNull(qualifier: Any? = null, generics: Boolean = false): InjectedProperty<Provider<R>?>
Creates a property delegate for an optional Provider of type |