ABINASH KUMAR
ABINASH KUMAR

Reputation: 526

How to return value in Jetpack Compose

I have a Composable with a Boxand some text and it also returns a value
How to use that value

@Composable
fun dummyAndUselessUI(String:String) : String{
    val text = remember { mutableStateOf("") }
    Box(modifier = Modifier.size(100.dp)){ Text(String) }
    return text.value
}

Upvotes: 2

Views: 8622

Answers (1)

Stefano Sansone
Stefano Sansone

Reputation: 2709

You don't need a function that return a value, in Compose you handle State

@Composable
fun dummyScreen() {
    var text by rememberSaveable { mutableStateOf("") }

    dummyAndUselessUI(text = text, onNameChange = { text = it })
}
@Composable
fun dummyAndUselessUI(text: String, onTextChange: (String) -> Unit) {
    Box(modifier = Modifier.size(100.dp)){ 
       OutlinedTextField(
          value = text,
          onValueChange = onTextChange,
          label = { Text("Name") }
       )
    }
}

Upvotes: 7

Related Questions