refactor: delete some starter app stuff
This commit is contained in:
parent
0d84411f14
commit
f606eb2e33
5 changed files with 2 additions and 39 deletions
|
|
@ -1,9 +0,0 @@
|
|||
package moe.lava.neon.core
|
||||
|
||||
import android.os.Build
|
||||
|
||||
class AndroidPlatform : Platform {
|
||||
override val name: String = "Android ${Build.VERSION.SDK_INT}"
|
||||
}
|
||||
|
||||
actual fun getPlatform(): Platform = AndroidPlatform()
|
||||
|
|
@ -1,7 +0,0 @@
|
|||
package moe.lava.neon.core
|
||||
|
||||
interface Platform {
|
||||
val name: String
|
||||
}
|
||||
|
||||
expect fun getPlatform(): Platform
|
||||
|
|
@ -1,7 +0,0 @@
|
|||
package moe.lava.neon.core
|
||||
|
||||
class JVMPlatform : Platform {
|
||||
override val name: String = "Java ${System.getProperty("java.version")}"
|
||||
}
|
||||
|
||||
actual fun getPlatform(): Platform = JVMPlatform()
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
package moe.lava.neon.ui
|
||||
|
||||
import moe.lava.neon.core.getPlatform
|
||||
|
||||
class Greeting {
|
||||
private val platform = getPlatform()
|
||||
|
||||
fun greet(): String {
|
||||
return "Hello, ${platform.name}!"
|
||||
}
|
||||
}
|
||||
|
|
@ -25,7 +25,6 @@ import moe.lava.neon.core.repository.AuthRepository
|
|||
import moe.lava.neon.core.repository.GatewayRepository
|
||||
import moe.lava.neon.resources.Res
|
||||
import moe.lava.neon.resources.compose_multiplatform
|
||||
import moe.lava.neon.ui.Greeting
|
||||
import org.jetbrains.compose.resources.painterResource
|
||||
import org.koin.compose.viewmodel.koinViewModel
|
||||
|
||||
|
|
@ -53,14 +52,12 @@ fun Sample(
|
|||
Text("Click me (bottom!")
|
||||
}
|
||||
AnimatedVisibility(showContent) {
|
||||
val greeting = remember { Greeting().greet() }
|
||||
Column(
|
||||
modifier = Modifier.fillMaxWidth(),
|
||||
horizontalAlignment = Alignment.CenterHorizontally,
|
||||
) {
|
||||
Image(painterResource(Res.drawable.compose_multiplatform), null)
|
||||
Text("Compose: $greeting")
|
||||
Text("Passed token: ${viewModel.token?.slice(0..10)}...")
|
||||
Text("Logged in: ${viewModel.loggedIn}")
|
||||
}
|
||||
}
|
||||
Button(onClick = {
|
||||
|
|
@ -87,7 +84,7 @@ class SampleViewModel(
|
|||
private val gateway: GatewayRepository,
|
||||
) : ViewModel() {
|
||||
private val logger = Logger.withTag("neon.ui.screens/Sample")
|
||||
val token get() = auth.token
|
||||
val loggedIn by auth::loggedIn
|
||||
|
||||
fun connect() {
|
||||
viewModelScope.launch {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue