INNER CODE UNIT · Kotlin

App

Shabinder/SpotiFlyer · web-app/src/main/kotlin/App.kt:53

class App(props: AppProps) : RComponent<AppProps, State>(props) {

    private val lifecycle = LifecycleRegistry()
    private val ctx = DefaultComponentContext(lifecycle = lifecycle)
    private val dependencies = props.dependencies

    override fun RBuilder.render() {
        renderableChild(RootR::class, root)
    }

    private val root = SpotiFlyerRoot(ctx,
        object : SpotiFlyerRoot.Dependencies {
            override val storeFactory: StoreFactory = LoggingStoreFactory(DefaultStoreFactory)
            override val fetchQuery = dependencies.fetchPlatformQueryResult
            override val fileManager = dependencies.fileManager
            override val analyticsManager = dependencies.analyticsManager
            override val appInit: ApplicationInit = dependencies.appInit
            override val preferenceManager: PreferenceManager = dependencies.preferenceManager

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…