Package-level declarations

Functions

Link copied to clipboard
inline fun <A : Activity> Component.Builder.activity(activity: A)
Link copied to clipboard
inline fun <A : ComponentActivity> Component.Builder.activityGraphResolver(noinline viewModelScope: Component.Builder.(A) -> Unit? = null, noinline activityScope: Component.Builder.(A) -> Unit? = null)
Link copied to clipboard
inline fun <R : Any> SingletonService<R>.androidLifecycle(noinline onCreate: GCallback<R>? = null, noinline onStart: GCallback<R>? = null, noinline onResume: GCallback<R>? = null, noinline onPause: GCallback<R>? = null, noinline onStop: GCallback<R>? = null, noinline onDestroy: GCallback<R>? = null): SingletonService<R>

Registers an Android androidx.lifecycle.LifecycleObserver on the nearest Lifecycle and calls the provided callbacks accordingly with the io.jentz.winter.Graph as receiver and R as argument.

Link copied to clipboard
inline fun <R : Any> SingletonService<R>.androidProcessLifecycle(noinline onCreate: GCallback<R>? = null, noinline onStart: GCallback<R>? = null, noinline onResume: GCallback<R>? = null, noinline onPause: GCallback<R>? = null, noinline onStop: GCallback<R>? = null): SingletonService<R>

Registers an Android androidx.lifecycle.LifecycleObserver on the ProcessLifecycleOwner and calls the provided callbacks accordingly with the io.jentz.winter.Graph as receiver and R as argument.

Link copied to clipboard
inline fun <A : Application> Component.Builder.application(application: A)