Modifier در Compose
پنجشنبه, ۲۶ بهمن ۱۴۰۲، ۰۴:۱۷ ق.ظ
Modifier یکی از مهم ترین Composableها هست که میتونه ویژگی های زیادی رو برای دیزاین در اختیار ما بذاره. در compose، ترتیب (order) قرار گرفتن پراپرتی های Modifier مهمه و میتونه نتیجه رو تغییر بده. این مثال نشون میده که چجوری جا به جایی padding میتونه در جواب نهایی تاثیر داشته باشه.
Modifier کاستوم شده
fun Modifier.socialMedia(): Modifier = composed {
if (isSystemInDarkTheme()) {
this
.border(shape = RoundedCornerShape(16.dp), width = 2.dp, color = BlueGray)
.background(Color.Transparent)
} else {
this
.border(shape = RoundedCornerShape(16.dp), width = 2.dp, color = LightGray)
.background(LightBlueWhite)
}
}
this همون آنجکت Modifier هست که میتونه نوشته نشه.
۰۲/۱۱/۲۶