Advertisement
Artyom_Kopan

view/ButtonsList.kt

May 30th, 2022
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Kotlin 1.78 KB | None | 0 0
  1. package view
  2.  
  3. import androidx.compose.foundation.layout.Box
  4. import androidx.compose.foundation.layout.Column
  5. import androidx.compose.foundation.layout.Row
  6. import androidx.compose.foundation.layout.fillMaxHeight
  7. import androidx.compose.foundation.layout.fillMaxWidth
  8. import androidx.compose.foundation.layout.height
  9. import androidx.compose.foundation.layout.padding
  10. import androidx.compose.material.Text
  11. import androidx.compose.runtime.Composable
  12. import androidx.compose.ui.Alignment
  13. import androidx.compose.ui.Modifier
  14. import androidx.compose.ui.unit.dp
  15. import androidx.compose.ui.unit.sp
  16.  
  17. @Suppress("FunctionNaming", "MagicNumber")
  18. @Composable
  19. fun ButtonsList(
  20.     state: ViewModel.State,
  21.     onButtonSelect: (Int) -> Unit,
  22. ) {
  23.     Box(modifier = Modifier.fillMaxWidth().fillMaxHeight(), contentAlignment = Alignment.Center) {
  24.  
  25.         Column(modifier = Modifier.fillMaxWidth().fillMaxHeight()) {
  26.             Row(modifier = Modifier.fillMaxWidth().height(250.dp).padding(20.dp)) {
  27.                 ButtonItem(state, 0, onClick = onButtonSelect)
  28.                 ButtonItem(state, 1, onClick = onButtonSelect)
  29.                 ButtonItem(state, 2, onClick = onButtonSelect)
  30.             }
  31.             Row(modifier = Modifier.fillMaxWidth().height(250.dp).padding(20.dp)) {
  32.                 ButtonItem(state, 3, onClick = onButtonSelect)
  33.                 ButtonItem(state, 4, onClick = onButtonSelect)
  34.                 ButtonItem(state, 5, onClick = onButtonSelect)
  35.             }
  36.             Row(modifier = Modifier.fillMaxWidth().height(250.dp).padding(20.dp)) {
  37.                 ButtonItem(state, 6, onClick = onButtonSelect)
  38.                 ButtonItem(state, 7, onClick = onButtonSelect)
  39.                 ButtonItem(state, 8, onClick = onButtonSelect)
  40.             }
  41.         }
  42.     }
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement