Package com.eygraber.portal.kodein.di

Types

DIPropertyDelegateProvider
Link copied to clipboard
interface DIPropertyDelegateProvider<in T>
KodeinDIComponentInitializer
Link copied to clipboard
interface KodeinDIComponentInitializer<T>
KodeinDIPortal
Link copied to clipboard
abstract class KodeinDIPortal : KodeinDIPortalInitializer
KodeinDIPortalInitializer
Link copied to clipboard
interface KodeinDIPortalInitializer : KodeinDIComponentInitializer<<ERROR CLASS>>
KodeinDIRoot
Link copied to clipboard
abstract class KodeinDIRoot(parentDI: <ERROR CLASS>) : KodeinDIPortal
Provides a KodeinDIPortal that needs to be present at the top of the Portal hierarchy.

Functions

bindPortalMultiton
Link copied to clipboard
inline fun <A : Any, T : Any> <ERROR CLASS>.bindPortalMultiton(tag: Any? = null, overrides: Boolean? = null, noinline creator: <ERROR CLASS><<ERROR CLASS>>.(A) -> T)
bindPortalSingleton
Link copied to clipboard
inline fun <T : Any> <ERROR CLASS>.bindPortalSingleton(tag: Any? = null, overrides: Boolean? = null, noinline creator: <ERROR CLASS><<ERROR CLASS>>.() -> T)
closestDI
Link copied to clipboard
fun closestDI(): DIPropertyDelegateProvider<<ERROR CLASS>>
portalMultiton
Link copied to clipboard
inline fun <A : Any, T : Any> <ERROR CLASS>.portalMultiton(noinline creator: <ERROR CLASS><<ERROR CLASS>>.(A) -> T): <ERROR CLASS><<ERROR CLASS>, A, T>
portalSingleton
Link copied to clipboard
inline fun <T : Any> <ERROR CLASS>.portalSingleton(noinline creator: <ERROR CLASS><<ERROR CLASS>>.() -> T): <ERROR CLASS><<ERROR CLASS>, T>