From ec574f3b456c5f41be2a290a9086baa7d9dd8e13 Mon Sep 17 00:00:00 2001 From: "Jordan Akinpelu (akinpelud)" Date: Tue, 4 Apr 2023 01:18:35 +0100 Subject: [PATCH] fix --- .../java/com/example/powerof10/MenuItems.kt | 7 +++ .../java/com/example/powerof10/NavDrawer.kt | 61 +++++++++++++++++++ 2 files changed, 68 insertions(+) create mode 100644 PowerOf10/app/src/main/java/com/example/powerof10/MenuItems.kt create mode 100644 PowerOf10/app/src/main/java/com/example/powerof10/NavDrawer.kt diff --git a/PowerOf10/app/src/main/java/com/example/powerof10/MenuItems.kt b/PowerOf10/app/src/main/java/com/example/powerof10/MenuItems.kt new file mode 100644 index 0000000..897949b --- /dev/null +++ b/PowerOf10/app/src/main/java/com/example/powerof10/MenuItems.kt @@ -0,0 +1,7 @@ +package com.example.powerof10 + +data class MenuItems( + val id:Int, + val title: String, + val route:String +) diff --git a/PowerOf10/app/src/main/java/com/example/powerof10/NavDrawer.kt b/PowerOf10/app/src/main/java/com/example/powerof10/NavDrawer.kt new file mode 100644 index 0000000..b659bcc --- /dev/null +++ b/PowerOf10/app/src/main/java/com/example/powerof10/NavDrawer.kt @@ -0,0 +1,61 @@ +package com.example.powerof10 + +import android.os.Bundle +import androidx.activity.ComponentActivity +import androidx.activity.compose.setContent +import androidx.compose.foundation.background +import androidx.compose.foundation.clickable +import androidx.compose.foundation.layout.* +import androidx.compose.foundation.lazy.LazyColumn +import androidx.compose.foundation.lazy.items +import androidx.compose.material.MaterialTheme +import androidx.compose.material.Surface +import androidx.compose.material.Text +import androidx.compose.runtime.Composable +import androidx.compose.ui.Modifier +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.tooling.preview.Preview +import androidx.compose.ui.unit.dp +import androidx.compose.ui.unit.sp +import com.example.powerof10.ui.theme.PowerOf10Theme + +class NavDrawer : ComponentActivity() { + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + setContent { + PowerOf10Theme { + // A surface container using the 'background' color from the theme + Surface( + modifier = Modifier.fillMaxSize(), + color = MaterialTheme.colors.background + ) { + + } + } + } + } +} + + +@Composable +fun NavDrawerBody(items:List,onItemClick: (MenuItems)->Unit) { + + LazyColumn(modifier = Modifier.fillMaxSize().background(Color(0xFFE5383B))){ + items(items){item -> + Row(modifier = Modifier + .clickable { onItemClick(item) } + .padding(20.dp)) { + Text(text = item.title, fontSize = 24.sp, color = Color.White) + Spacer(modifier = Modifier.fillMaxWidth()) + } + } + } +} + + +@Composable +fun DefaultPreview2() { + PowerOf10Theme { + + } +} \ No newline at end of file