Es ist eine bewährte Methode, dass Ihr Composable einen Modifier-Parameter akzeptiert und diesen übergibt Modifikator für sein erstes untergeordnetes Element.
Und sie bieten Beispiele, bei denen eine @Composable-Funktion den von ihrem übergeordneten Element angegebenen Modifikator-Parameter verwendet , verkettet neue Modifikatorelemente damit und übergibt diese an sein untergeordnetes Element Komponenten.
z. B.:
Code: Select all
@Composable
fun Greeting(name: String, modifier: Modifier = Modifier) {
Text(
text = "Hello $name!",
modifier = modifier.padding(bottom = 16.dp)
)
}
Was ist eigentlich die beste Vorgehensweise? Wann verwende ich den Parameter modifier und wann erstelle ich eine neue Instanziierung von Modifier ?