Sam Stone
04/10/2023, 4:05 AMScaffold(topBar = { TopAppBar { Text("Hello, World!") } })
comes out on an iPhone 14 Pro:
Thread in #composeTlaster
04/10/2023, 4:09 AMMagdalena Tsolaki
04/10/2023, 12:01 PMScaffold(
floatingActionButton = {
FloatingActionButton(
onClick = component.viewModel::saveTask,
backgroundColor = Color.Black,
) {
Icon(
imageVector = Icons.Default.Check,
contentDescription = "Save Task",
tint = Color.White
)
}
},
topBar = {
TaskDetailTopBar(onBackPressed = component::onBackPressed, onDelete = component::onDelete, enableDelete = component.existingTask())
}
)
.....
@Composable
internal fun TaskDetailTopBar(onBackPressed: () -> Unit, onDelete: () -> Unit, enableDelete: Boolean) {
TopAppBar(
title = {
Text(text = "Task Details")
},
navigationIcon = {
IconButton(onClick = onBackPressed) {
Icon(Icons.Filled.ArrowBack, "Zurück")
}
},
actions = {
IconButton(onClick = onDelete, enabled = enableDelete) {
Icon(Icons.Filled.Delete, "Task löschen")
}
},
modifier = Modifier.fillMaxWidth()
)
}