Skip to content

Instantly share code, notes, and snippets.

@lbenevento
Created September 9, 2021 12:23
Show Gist options
  • Save lbenevento/bb4138c308ba06066dc6341f5acfba37 to your computer and use it in GitHub Desktop.
Save lbenevento/bb4138c308ba06066dc6341f5acfba37 to your computer and use it in GitHub Desktop.
Box(
modifier = Modifier
.requiredHeight(16.dp)
.padding(start = 16.dp, end = 12.dp)
) {
CompositionLocalProvider(
LocalTextStyle provides LocalTextStyle.current.copy(
fontSize = 12.sp,
color = if (isError) MaterialTheme.colors.error else LocalTextStyle.current.color
)
) {
if (isError) {
if (errorMessage != null) {
errorMessage()
}
} else {
if (helperMessage != null) {
CompositionLocalProvider(
LocalContentAlpha provides ContentAlpha.medium
) {
helperMessage()
}
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment