Jordy
Default*
RootComponent
private fun child(config: Config, componentContext: ComponentContext): RootComponent.Child = when (config) { is Config.login -> RootComponent.Child.LoginChild(loginComponent(componentContext)) }
fun loginComponent
fun loginComponent(componentContext: ComponentContext): LoginComponent = DefaultLoginComponent( componentContext = componentContext, onLogin = { username, password -> println("LoginComponent.onSubmit: username=$username, password=$password") } )
DefaultLoginComponent
loginComponent
rootComponent
navigator
Arkadii Ivanov
A modern programming language that makes developers happier.