fun PlotPanel()

in lets-plot-compose/src/commonMain/kotlin/org/jetbrains/letsPlot/compose/PlotPanel.kt [20:41]


fun PlotPanel(
    figure: Figure,
    preserveAspectRatio: Boolean = false,
    modifier: Modifier,
    errorTextStyle: TextStyle = TextStyle(color = Color(0xFF700000)),
    errorModifier: Modifier = Modifier.padding(16.dp),
    legacyRendering: Boolean = false,
    computationMessagesHandler: (List<String>) -> Unit
) {
    // Cache the raw spec conversion to avoid recomputing on every recomposition
    val rawSpec = remember(figure) { figure.toSpec() }

    PlotPanelRaw(
        rawSpec = rawSpec,
        preserveAspectRatio = preserveAspectRatio,
        modifier = modifier,
        errorTextStyle = errorTextStyle,
        errorModifier = errorModifier,
        legacyRendering = legacyRendering,
        computationMessagesHandler = computationMessagesHandler
    )
}