Jörg Rade
03/22/2022, 8:15 AMJörg Rade
03/22/2022, 8:15 AMprivate fun toolTipCallback(): TooltipCallback {
return TooltipCallback(
footer = js(
"function(context) {"
+ "var ctx = context[0];"
+ "var chart = ctx.chart;"
+ "var ccc = chart.config._config;"
+ "var data = ccc.data;"
+ "var i = ctx.dataIndex;"
+ "return data.labels[i];"
+ "}"
)
)
}
Which is a bit ugly.Jörg Rade
03/22/2022, 8:16 AMJörg Rade
03/22/2022, 8:16 AMJörg Rade
03/22/2022, 10:17 AMTomas Kormanak
03/22/2022, 12:00 PMjs("""
your code...
""")
But be aware the string must be literal, because it is processed during compilation not in runtime
e.g
js("""
your code...
""".trimIndent())
or
js("""
$somevariable
""")
will not workJörg Rade
03/22/2022, 1:15 PMfun tooltipCallbackFooterJsFunction(): dynamic {
return js(
"""function(context) {
var ctx = context[0];
var chart = ctx.chart;
var ccc = chart.config._config;
var data = ccc.data;
var i = ctx.dataIndex;
return data.labels[i];
}"""
)
}
within companion object.