You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Ghimpu Lucian Eduard edited this page Nov 21, 2022
·
3 revisions
Modifiers
designsystem-utilities provides various Modifier extensions for different use cases
Conditional Modifiers
applyIf
Apply a Modifier if a condition is matched.
// using Kotlin trailing lambda and builderText(
modifier =Modifier.applyIf(condition) {
padding(4.dp)
}
)
// normal paramsText(
modifier =Modifier.applyIf(condition, Modifier.padding(4.dp))
)
Padding Modifiers
There are 4 different modifiers for each padding direction: paddinTop, paddingBottom, paddingStart, paddingEnd and paddingVertical, paddingHorizontal.
They are used as a shorter syntax for the regular padding Modifier.
// These are equivalent
Modifier.padding(top = 8.dp)
Modifier.paddingTop(8.dp)
Modifier.padding(horizontal = 8.dp)
Modifier.paddingHorizontal(8.dp)