removed side Navigation

This commit is contained in:
sathwikcs
2024-10-16 17:48:13 +05:30
parent 3971b58472
commit 394074e0ce
4 changed files with 0 additions and 116 deletions

View File

@@ -1,2 +0,0 @@
package `in`.sminnovations.attendanceapp.data.dataStore

View File

@@ -1,36 +0,0 @@
package `in`.sminnovations.attendanceapp.screens.home.navigationDrawer.ui.components
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.padding
import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.Text
import androidx.compose.runtime.Composable
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.text.font.FontWeight
import androidx.compose.ui.unit.dp
import androidx.compose.ui.unit.sp
@Composable
fun BottomComponents(appVersion : String){
Column(
modifier = Modifier.fillMaxWidth().padding(8.dp),
horizontalAlignment = Alignment.CenterHorizontally
) {
Text(
text = "App Version",
style = MaterialTheme.typography.titleMedium,
fontWeight = FontWeight.Bold,
fontSize = 20.sp,
color = MaterialTheme.colorScheme.onSurface
)
Text(
text = appVersion,
style = MaterialTheme.typography.titleMedium,
fontWeight = FontWeight.Bold,
fontSize = 20.sp,
color = MaterialTheme.colorScheme.onSurface
)
}
}

View File

@@ -1,74 +0,0 @@
package `in`.sminnovations.attendanceapp.screens.home.navigationDrawer.ui
import androidx.compose.foundation.clickable
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.Row
import androidx.compose.foundation.layout.Spacer
import androidx.compose.foundation.layout.padding
import androidx.compose.material3.DrawerValue
import androidx.compose.material3.Icon
import androidx.compose.material3.IconButton
import androidx.compose.material3.ModalDrawerSheet
import androidx.compose.material3.ModalNavigationDrawer
import androidx.compose.material3.Scaffold
import androidx.compose.material3.rememberDrawerState
import androidx.compose.runtime.Composable
import androidx.compose.runtime.rememberCoroutineScope
import androidx.compose.ui.Modifier
import androidx.compose.ui.res.painterResource
import androidx.compose.ui.unit.dp
import `in`.sminnovations.attendanceapp.R
import `in`.sminnovations.attendanceapp.screens.home.ui.Home
import `in`.sminnovations.attendanceapp.screens.home.navigationDrawer.ui.components.BottomComponents
import `in`.sminnovations.attendanceapp.screens.home.navigationDrawer.ui.components.TopComponents
import kotlinx.coroutines.launch
@Composable
fun NavigationDrawer() {
val drawerState = rememberDrawerState(initialValue = DrawerValue.Closed)
val scope = rememberCoroutineScope()
fun openClose() {
scope.launch {
drawerState.apply {
if (isClosed) open() else close()
}
}
}
ModalNavigationDrawer(
drawerState = drawerState,
drawerContent = {
ModalDrawerSheet {
Column(modifier = Modifier.clickable { openClose() }) {
TopComponents(onclose = {
scope.launch {
openClose()
}
})
Spacer(modifier = Modifier.weight(1f))
BottomComponents(appVersion = "1.0")
}
}
},
) {
Scaffold(topBar = {
Row {
IconButton(
onClick = { openClose() }, modifier = Modifier.padding(20.dp)
) {
Icon(
painter = painterResource(id = R.drawable.baseline_menu_24),
contentDescription = "menu"
)
}
}
}) { contentPadding ->
Column(modifier = Modifier.padding(contentPadding)) {
Home()
}
}
}
}

View File

@@ -1,4 +0,0 @@
package `in`.sminnovations.attendanceapp.screens.home.navigationDrawer.viewModel
class navigationViewModel {
}