fun findFont()

in lets-plot-compose/src/desktopMain/kotlin/org/jetbrains/letsPlot/compose/canvas/SkiaFontManager.kt [57:72]


    fun findFont(f: org.jetbrains.letsPlot.core.canvas.Font): Font {
        val fontStyle = FontStyle(
            when (f.fontWeight) {
                org.jetbrains.letsPlot.core.canvas.FontWeight.NORMAL -> FontWeight.NORMAL
                org.jetbrains.letsPlot.core.canvas.FontWeight.BOLD -> FontWeight.BOLD
            },
            FontWidth.NORMAL,
            when (f.fontStyle) {
                org.jetbrains.letsPlot.core.canvas.FontStyle.NORMAL -> FontSlant.UPRIGHT
                org.jetbrains.letsPlot.core.canvas.FontStyle.ITALIC -> FontSlant.ITALIC
            }
        )

        val typeface =  matchFamiliesStyle(listOf(f.fontFamily), fontStyle)
        return font(typeface, f.fontSize.toFloat())
    }