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.core.repository.GatewayRepository
|
||||||
import moe.lava.neon.resources.Res
|
import moe.lava.neon.resources.Res
|
||||||
import moe.lava.neon.resources.compose_multiplatform
|
import moe.lava.neon.resources.compose_multiplatform
|
||||||
import moe.lava.neon.ui.Greeting
|
|
||||||
import org.jetbrains.compose.resources.painterResource
|
import org.jetbrains.compose.resources.painterResource
|
||||||
import org.koin.compose.viewmodel.koinViewModel
|
import org.koin.compose.viewmodel.koinViewModel
|
||||||
|
|
||||||
|
|
@ -53,14 +52,12 @@ fun Sample(
|
||||||
Text("Click me (bottom!")
|
Text("Click me (bottom!")
|
||||||
}
|
}
|
||||||
AnimatedVisibility(showContent) {
|
AnimatedVisibility(showContent) {
|
||||||
val greeting = remember { Greeting().greet() }
|
|
||||||
Column(
|
Column(
|
||||||
modifier = Modifier.fillMaxWidth(),
|
modifier = Modifier.fillMaxWidth(),
|
||||||
horizontalAlignment = Alignment.CenterHorizontally,
|
horizontalAlignment = Alignment.CenterHorizontally,
|
||||||
) {
|
) {
|
||||||
Image(painterResource(Res.drawable.compose_multiplatform), null)
|
Image(painterResource(Res.drawable.compose_multiplatform), null)
|
||||||
Text("Compose: $greeting")
|
Text("Logged in: ${viewModel.loggedIn}")
|
||||||
Text("Passed token: ${viewModel.token?.slice(0..10)}...")
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Button(onClick = {
|
Button(onClick = {
|
||||||
|
|
@ -87,7 +84,7 @@ class SampleViewModel(
|
||||||
private val gateway: GatewayRepository,
|
private val gateway: GatewayRepository,
|
||||||
) : ViewModel() {
|
) : ViewModel() {
|
||||||
private val logger = Logger.withTag("neon.ui.screens/Sample")
|
private val logger = Logger.withTag("neon.ui.screens/Sample")
|
||||||
val token get() = auth.token
|
val loggedIn by auth::loggedIn
|
||||||
|
|
||||||
fun connect() {
|
fun connect() {
|
||||||
viewModelScope.launch {
|
viewModelScope.launch {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue