Koin
Properties
Functions
Link copied to clipboard
Create Single instances Definitions marked as createdAtStart
Link copied to clipboard
inline fun <T : Any> createScope(scopeId: ScopeID, source: Any? = null, scopeArchetype: TypeQualifier? = null): Scope
fun createScope(scopeId: ScopeID, qualifier: Qualifier, source: Any? = null, scopeArchetype: TypeQualifier? = null): Scope
Create a Scope instance
Link copied to clipboard
Link copied to clipboard
Delete a property
Link copied to clipboard
Delete a scope instance
Link copied to clipboard
Get or Create a Scope instance
Link copied to clipboard
Link copied to clipboard
get a scope instance
Link copied to clipboard
inline fun <T : Any> inject(qualifier: Qualifier? = null, mode: LazyThreadSafetyMode = KoinPlatformTools.defaultLazyMode(), noinline parameters: ParametersDefinition? = null): Lazy<T>
Lazy inject a Koin instance
Link copied to clipboard
inline fun <T : Any> injectOrNull(qualifier: Qualifier? = null, mode: LazyThreadSafetyMode = KoinPlatformTools.defaultLazyMode(), noinline parameters: ParametersDefinition? = null): Lazy<T?>
Lazy inject a Koin instance if available
Link copied to clipboard
fun loadModules(modules: List<Module>, allowOverride: Boolean = true, createEagerInstances: Boolean = false)
Load module & create eager instances
Link copied to clipboard
Save a property
Link copied to clipboard
Link copied to clipboard