summaryrefslogtreecommitdiff
path: root/shared/src/commonMain/kotlin/dev/serrahima/lluerna/App.kt
diff options
context:
space:
mode:
Diffstat (limited to 'shared/src/commonMain/kotlin/dev/serrahima/lluerna/App.kt')
-rw-r--r--shared/src/commonMain/kotlin/dev/serrahima/lluerna/App.kt36
1 files changed, 36 insertions, 0 deletions
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()}")
+ }
+ }
+ }
+}