From fd8dfca5bf7fbcbf73209793051767bb15fbbba7 Mon Sep 17 00:00:00 2001 From: Azea Date: Mon, 9 Oct 2023 18:23:38 -0400 Subject: [PATCH] demo --- .../com/menagerie/ophelia/MainActivity.kt | 86 +++++++++++++++++-- 1 file changed, 78 insertions(+), 8 deletions(-) diff --git a/app/src/main/java/com/menagerie/ophelia/MainActivity.kt b/app/src/main/java/com/menagerie/ophelia/MainActivity.kt index 6db5332..5cc6bb1 100644 --- a/app/src/main/java/com/menagerie/ophelia/MainActivity.kt +++ b/app/src/main/java/com/menagerie/ophelia/MainActivity.kt @@ -34,16 +34,85 @@ class MainActivity : ComponentActivity() { modifier = Modifier.fillMaxSize(), color = Color.White ) { - GreetingImage( - message = getString(R.string.main_welcome_message), - from = getString(R.string.tagline) - ) +// GreetingImage( +// message = getString(R.string.main_welcome_message), +// from = getString(R.string.tagline) +// ) + + EventDemo() } } } } } +//storing multiple events +val events = mutableListOf( + Event( + title ="", + daypart = DayPart.EVENING, + duration = 40 + ), + Event( + title ="", + daypart = DayPart.MORNING, + duration = 40 + ), + Event( + title ="", + daypart = DayPart.EVENING, + duration = 40 + ), + Event( + title ="", + daypart = DayPart.AFTERNOON, + duration = 40 + ), + Event( + title ="", + daypart = DayPart.EVENING, + duration = 40 + ), + Event( + title ="", + daypart = DayPart.AFTERNOON, + duration = 40 + ), + Event( + title ="", + daypart = DayPart.EVENING, + duration = 40 + ), +) + +val shortEvents = events.filter{ + it.duration < 60 +} + + +enum class DayPart{ + MORNING, + AFTERNOON, + EVENING, +} +data class Event( + val title: String, + val description: String? = null, + val daypart: DayPart, + val duration: Int +) + +@Composable +fun EventDemo() { + + Column { + events.groupBy { it.daypart }.forEach{(daypart, events)-> + Text(text = "$daypart: ${events.size} Events") + } + } + +} + @Composable fun GreetingImage(message: String, from: String, modifier: Modifier = Modifier) { val image = painterResource(R.drawable.androidparty) @@ -93,9 +162,10 @@ fun GreetingText(message: String, from: String, modifier: Modifier = Modifier) { @Composable fun BirthdayCardPreview() { OpheliaTheme { - GreetingImage( - message = stringResource(R.string.main_welcome_message), - from = stringResource(R.string.tagline) - ) +// GreetingImage( +// message = stringResource(R.string.main_welcome_message), +// from = stringResource(R.string.tagline) +// ) + EventDemo() } }