Junior — Middle
Cum se implementează în Jetpack Compose mecanismul de utilizare a modificatorilor pentru funcțiile publice?
sobes.tech AI
Răspuns de la AI
В Jetpack Compose модификаторы (Modifier) используются для изменения внешнего вида и поведения компонентов UI. Для публичных функций, которые создают или возвращают Composable, обычно добавляют параметр modifier: Modifier = Modifier с дефолтным значением. Это позволяет вызывающему коду передавать цепочку модификаторов для кастомизации компонента.
Пример:
@Composable
fun MyButton(
text: String,
modifier: Modifier = Modifier
) {
Button(
onClick = { /* действие */ },
modifier = modifier
) {
Text(text)
}
}
Таким образом, вызывающий может использовать:
MyButton("Нажми меня", modifier = Modifier.padding(16.dp).fillMaxWidth())
Это обеспечивает гибкость и переиспользуемость компонентов, позволяя легко комбинировать стили и поведение через модификаторы.