NTP-66555 | Add ColorStops Validations in UiTronBrush (#751)
This commit is contained in:
committed by
GitHub
parent
be5d9c57a1
commit
cf7de3e897
@@ -216,11 +216,14 @@ class UiTronBrush(
|
||||
private fun convertColorStopToColorData(
|
||||
colorStops: List<ColorStop>?
|
||||
): Array<Pair<Float, Color>> {
|
||||
val defaultColorData = arrayOf(Pair(0f, Color.Transparent), Pair(1f, Color.Transparent))
|
||||
if (colorStops == null || colorStops.size < 2) {
|
||||
return defaultColorData
|
||||
}
|
||||
return try {
|
||||
colorStops?.map { Pair(it.first, it.second.hexToComposeColor) }?.toTypedArray()
|
||||
?: arrayOf(Pair(0f, Color.Transparent), Pair(1f, Color.Transparent))
|
||||
colorStops.map { Pair(it.first, it.second.hexToComposeColor) }.toTypedArray()
|
||||
} catch (e: Exception) {
|
||||
arrayOf(Pair(0f, Color.Transparent), Pair(1f, Color.Transparent))
|
||||
defaultColorData
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user