Application

abstract class Application<out A : Application<A>>(self: BaseLazyReference<A>, rawContext: PlatformContext) : StartupPool

Inheritors

Constructors

Link copied to clipboard
constructor(self: BaseLazyReference<A>, rawContext: PlatformContext)

Properties

Link copied to clipboard

Functions

Link copied to clipboard
inline fun async(id: String, dependencies: List<String>, crossinline block: suspend () -> Unit): StartupDelegate<Startup>
Link copied to clipboard
fun ComposedLayout(modifier: Modifier = Modifier.fillMaxSize(), bgColor: Color? = null, content: @Composable () -> Unit = { Content() })
Link copied to clipboard
abstract fun Content()
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun initPool(scope: CoroutineScope)
Link copied to clipboard
fun initPoolLater(scope: CoroutineScope)
Link copied to clipboard
inline fun <S : Startup> require(id: String): S
Link copied to clipboard
inline fun <S : Startup> requireClass(): S
Link copied to clipboard
inline fun <S : Startup> requireClassOrNull(): S?
Link copied to clipboard
inline fun <S : Startup> requireOrNull(id: String): S?
Link copied to clipboard
inline fun <S : Startup, F : StartupFactory<S>> startup(factory: F): StartupDelegate<S>
inline fun <S : Startup, F : StartupFactory<S>> startup(factory: F, dependencies: List<String>): StartupDelegate<S>
Link copied to clipboard
inline fun <S : Startup, F : StartupFactory<S>> startupLazy(factory: F): StartupDelegate<S?>
inline fun <S : Startup, F : StartupFactory<S>> startupLazy(factory: F, dependencies: List<String>): StartupDelegate<S?>
Link copied to clipboard
inline fun sync(id: String, dependencies: List<String>, crossinline block: () -> Unit): StartupDelegate<Startup>