diff options
Diffstat (limited to 'ui/src/jvmMain/kotlin/coffee')
| -rw-r--r-- | ui/src/jvmMain/kotlin/coffee/liz/rookery/ui/Svg.jvm.kt | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/ui/src/jvmMain/kotlin/coffee/liz/rookery/ui/Svg.jvm.kt b/ui/src/jvmMain/kotlin/coffee/liz/rookery/ui/Svg.jvm.kt new file mode 100644 index 0000000..520e6a9 --- /dev/null +++ b/ui/src/jvmMain/kotlin/coffee/liz/rookery/ui/Svg.jvm.kt @@ -0,0 +1,9 @@ +package coffee.liz.rookery.ui + +import androidx.compose.ui.graphics.painter.Painter +import androidx.compose.ui.unit.Density +import org.jetbrains.compose.resources.ExperimentalResourceApi +import org.jetbrains.compose.resources.decodeToSvgPainter + +@OptIn(ExperimentalResourceApi::class) +actual fun svgPainter(svg: String, density: Density): Painter? = runCatching { svg.encodeToByteArray().decodeToSvgPainter(density) }.getOrNull() |
