fun toColor()

in platf-skia/src/commonMain/kotlin/org/jetbrains/letsPlot/skia/mapping/svg/SvgUtils.kt [111:123]


    fun toColor(value: Any?): Color4f? {
        require(value != SvgColors.CURRENT_COLOR) { "currentColor is not supported" }

        return when (value) {
            null, SvgColors.NONE -> null
            else -> {
                val colorString = value.toString().lowercase()
                namedColors[colorString]
                    ?: Color.parseOrNull(colorString)
                    ?: error("Unsupported color value: $colorString")
            }
        }?.asSkiaColor
    }