Scope Fragment
ScopeFragment
Fragment, allow to create & destroy tied Koin scope
Author
Arnaud Giuliani
Properties
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Functions
Link copied to clipboard
inline fun <T : ViewModel> Fragment.activityViewModel(qualifier: Qualifier? = null, noinline ownerProducer: () -> ViewModelStoreOwner = { requireActivity() }, noinline extrasProducer: () -> CreationExtras? = null, noinline parameters: () -> ParametersHolder? = null): Lazy<T>
Retrieve Lazy ViewModel instance shared with parent Activity
Link copied to clipboard
Create Scope for Fragment, given it's extending AndroidScopeComponent. Link parent Activity's Scope Also register it in AndroidScopeComponent.scope
Link copied to clipboard
Provide scope tied to Fragment
Link copied to clipboard
inline fun <T : ViewModel> Fragment.getActivityViewModel(qualifier: Qualifier? = null, noinline ownerProducer: () -> ViewModelStoreOwner = { requireActivity() }, noinline extrasProducer: () -> CreationExtras? = null, noinline parameters: () -> ParametersHolder? = null): T
Retrieve ViewModel instance shared with parent Activity
Link copied to clipboard
Get Koin context
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun <T : ViewModel> Fragment.getViewModel(qualifier: Qualifier? = null, noinline ownerProducer: () -> ViewModelStoreOwner = { this }, noinline extrasProducer: () -> CreationExtras? = null, noinline parameters: () -> ParametersHolder? = null): T
Retrieve ViewModel instance for Fragment
Link copied to clipboard
Link copied to clipboard
inline fun <T : Any> ComponentCallbacks.inject(qualifier: Qualifier? = null, mode: LazyThreadSafetyMode = LazyThreadSafetyMode.SYNCHRONIZED, noinline parameters: ParametersDefinition? = null): Lazy<T>
inject lazily given dependency for Android koincomponent
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Called before closing a scope, on onDestroy
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun onCreateContextMenu(@NonNull menu: ContextMenu, @NonNull v: View, @Nullable menuInfo: ContextMenu.ContextMenuInfo?)
Link copied to clipboard
Link copied to clipboard
open fun onCreateView(@NonNull inflater: LayoutInflater, @Nullable container: ViewGroup?, @Nullable savedInstanceState: Bundle?): View?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun <I : Any?, O : Any?> registerForActivityResult(@NonNull contract: ActivityResultContract<I, O>, @NonNull callback: ActivityResultCallback<O>): ActivityResultLauncher<I?>
fun <I : Any?, O : Any?> registerForActivityResult(@NonNull contract: ActivityResultContract<I, O>, @NonNull registry: ActivityResultRegistry, @NonNull callback: ActivityResultCallback<O>): ActivityResultLauncher<I?>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun <T : ViewModel> Fragment.viewModel(qualifier: Qualifier? = null, noinline ownerProducer: () -> ViewModelStoreOwner = { this }, noinline extrasProducer: () -> CreationExtras? = null, noinline parameters: () -> ParametersHolder? = null): Lazy<T>
Retrieve Lazy ViewModel instance for Fragment
Link copied to clipboard
fun <T : ViewModel> Fragment.viewModelForClass(clazz: KClass<T>, qualifier: Qualifier? = null, owner: () -> ViewModelStoreOwner = { this }, state: SavedStateDefinition? = null, key: String? = null, parameters: ParametersDefinition? = null): Lazy<T>