TP-36105 | blur support in column (#131)
This commit is contained in:
committed by
GitHub
parent
9dc53da2fb
commit
de5df1cb42
@@ -27,6 +27,7 @@ import getHorizontalAlignment
|
||||
import orFalse
|
||||
import orTrue
|
||||
import setBackground
|
||||
import setBlur
|
||||
import setBorderStroke
|
||||
import setHeight
|
||||
import setHorizontalScroll
|
||||
@@ -99,6 +100,7 @@ class ColumnRenderer(
|
||||
property = property
|
||||
)
|
||||
.alpha(property.alpha ?: 1.0f)
|
||||
.setBlur(property.blurData)
|
||||
) {
|
||||
if (property.repeat == null || (property.repeat ?: 0) <= 1) {
|
||||
childrenComposeViews.forEach {childrenView ->
|
||||
|
||||
@@ -664,10 +664,14 @@ fun splitStringIntoUnequalParts(inputText: String,lengths: List<Int>):List<Strin
|
||||
}
|
||||
}
|
||||
|
||||
fun Modifier.setBlur(blurData: BlurData?): Modifier = this.blur(
|
||||
radius = (blurData?.radius ?: 0).dp,
|
||||
edgeTreatment = getBlurEdgeTreatment(blurData?.edgeTreatment)
|
||||
)
|
||||
fun Modifier.setBlur(blurData: BlurData?): Modifier {
|
||||
return conditional(blurData != null) {
|
||||
blur(
|
||||
radius = (blurData?.radius ?: 0).dp,
|
||||
edgeTreatment = getBlurEdgeTreatment(blurData?.edgeTreatment)
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
fun getBlurEdgeTreatment(edgeTreatment: String?): BlurredEdgeTreatment {
|
||||
return when (edgeTreatment) {
|
||||
|
||||
Reference in New Issue
Block a user