Junior — Middle
Como é que o mecanismo de utilização de modificadores para funções públicas é implementado no Jetpack Compose?
sobes.tech IA
Resposta da IA
No Jetpack Compose, os modificadores (Modifier) são usados para alterar a aparência e o comportamento dos componentes de UI. Para funções públicas que criam ou retornam Composable, geralmente adiciona-se um parâmetro modifier: Modifier = Modifier com um valor padrão. Isso permite que o código que chama passe uma cadeia de modificadores para personalizar o componente.
Exemplo:
@Composable
fun MyButton(
text: String,
modifier: Modifier = Modifier
) {
Button(
onClick = { /* ação */ },
modifier = modifier
) {
Text(text)
}
}
Assim, quem chama pode usar:
MyButton("Clique em mim", modifier = Modifier.padding(16.dp).fillMaxWidth())
Isso garante flexibilidade e reutilização de componentes, permitindo combinar facilmente estilos e comportamentos através de modificadores.