fun <T : Any> ComponentCallbacks.get(name: String = "", scope: Scope? = null, parameters: ParameterDefinition = emptyParameterDefinition()): T
get given dependency for Android component |
|
fun ComponentCallbacks.getKoin(): KoinContext
Get Koin context |
|
fun <T : Any> ComponentCallbacks.inject(name: String = "", scope: Scope? = null, parameters: ParameterDefinition = emptyParameterDefinition()): Lazy<T>
inject lazily given dependency for Android component |
|
fun <T> ComponentCallbacks.property(key: String): Lazy<T>
lazy inject given property for Android component fun <T> ComponentCallbacks.property(key: String, defaultValue: T): Lazy<T>
lazy inject given property for Android component give a default value if property is missing |
|
fun ComponentCallbacks.
Release a Module from given Path |
|
fun ComponentCallbacks.
Release a Module from given Path |
|
fun ComponentCallbacks.setProperty(key: String, value: Any): Unit
Set a property |
|
fun ComponentCallbacks.startKoin(context: Context, modules: List<Module>, extraProperties: Map<String, Any> = HashMap(), loadProperties: Boolean = false, logger: Logger = AndroidLogger()): Unit
Create a new Koin ModuleDefinition |