Junior — Middle
Hoe wordt in Jetpack Compose het mechanisme voor het gebruik van modifiers voor openbare functies geïmplementeerd?
sobes.tech AI
Antwoord van AI
In Jetpack Compose worden modifiers (Modifier) gebruikt om het uiterlijk en gedrag van UI-componenten te wijzigen. Voor openbare functies die Composable maken of teruggeven, wordt meestal een parameter modifier: Modifier = Modifier met een standaardwaarde toegevoegd. Dit stelt de aanroepende code in staat om een keten van modifiers door te geven om het component aan te passen.
Voorbeeld:
@Composable
fun MyButton(
text: String,
modifier: Modifier = Modifier
) {
Button(
onClick = { /* actie */ },
modifier = modifier
) {
Text(text)
}
}
Hierdoor kan de aanroeper gebruiken:
MyButton("Klik mij", modifier = Modifier.padding(16.dp).fillMaxWidth())
Dit zorgt voor flexibiliteit en hergebruik van componenten, waardoor het gemakkelijk is om stijlen en gedrag te combineren via modifiers.