Package-level declarations

Types

Link copied to clipboard

RetainedScopeActivity

Link copied to clipboard
abstract class ScopeActivity(@LayoutRes contentLayoutId: Int = 0) : AppCompatActivity, AndroidScopeComponent

ScopeActivity

Link copied to clipboard
abstract class ScopeFragment(@LayoutRes contentLayoutId: Int = 0) : Fragment, AndroidScopeComponent

ScopeFragment

Link copied to clipboard

Scope support for ViewModel

Link copied to clipboard
abstract class ScopeViewModel : ViewModel, KoinScopeComponent

Class to help support Koin Scope in a ViewModel create directly a scope instance for current ViewModel

Properties

Link copied to clipboard
Link copied to clipboard
val ActivityScopeArchetype: TypeQualifier
Link copied to clipboard
val FragmentScopeArchetype: TypeQualifier
Link copied to clipboard

Functions

Link copied to clipboard

Create Koin Scope for Activity - Retained Scope

Link copied to clipboard

Create Koin Scope for Activity

Link copied to clipboard

Create Retained Scope for AppCompatActivity, given it's extending AndroidScopeComponent. Also register it in AndroidScopeComponent.scope

Link copied to clipboard

Create Scope for AppCompatActivity, given it's extending AndroidScopeComponent. Also register it in AndroidScopeComponent.scope

Link copied to clipboard
fun Fragment.createFragmentScope(useParentActivityScope: Boolean = true): Scope

Create Scope for Fragment, given it's extending AndroidScopeComponent. Link parent Activity's Scope Also register it in AndroidScopeComponent.scope

Link copied to clipboard
fun ComponentActivity.createScope(source: Any? = null): Scope
Link copied to clipboard
fun Fragment.fragmentScope(useParentActivityScope: Boolean = true): Lazy<Scope>

Provide scope tied to Fragment

Link copied to clipboard
Link copied to clipboard