From 785492400072f8f5f10d67ad295befadb98f7baf Mon Sep 17 00:00:00 2001 From: Guillermo Serrahima Date: Thu, 15 Oct 2026 02:43:39 +0200 Subject: initial commit --- .../commonMain/kotlin/dev/serrahima/lluerna/App.kt | 36 ++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 shared/src/commonMain/kotlin/dev/serrahima/lluerna/App.kt (limited to 'shared/src/commonMain/kotlin/dev/serrahima/lluerna/App.kt') diff --git a/shared/src/commonMain/kotlin/dev/serrahima/lluerna/App.kt b/shared/src/commonMain/kotlin/dev/serrahima/lluerna/App.kt new file mode 100644 index 0000000..9cad551 --- /dev/null +++ b/shared/src/commonMain/kotlin/dev/serrahima/lluerna/App.kt @@ -0,0 +1,36 @@ +package dev.serrahima.lluerna + +import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.layout.padding +import androidx.compose.material3.MaterialTheme +import androidx.compose.material3.Surface +import androidx.compose.material3.Text +import androidx.compose.runtime.Composable +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.unit.dp +import dev.serrahima.lluerna.ui.LluernaTheme + +/** + * the one entrypoint both platforms render. + * + * android calls this from MainActivity; desktop calls it from the Window. + * everything below here is shared code. + */ +@Composable +fun App() { + LluernaTheme { + Surface(modifier = Modifier.fillMaxSize()) { + Column( + modifier = Modifier.fillMaxSize().padding(24.dp), + verticalArrangement = Arrangement.Center, + horizontalAlignment = Alignment.CenterHorizontally, + ) { + Text("lluerna", style = MaterialTheme.typography.headlineMedium) + Text("running on ${platformName()}") + } + } + } +} -- cgit v1.2.3