Я пытаюсь объявить код JavaScript для класса, определенного точечной нотацией:
var chart = new google.visualization.AreaChart(document.getElementById('chart_div'));
Я пробовал разные подходы, но ничего не работает правильно.Например:
external class Google {
val visualization: Visualization
class Visualization {
class AreaChart(element: Element?) {
fun draw(chartDataTable: dynamic, options: dynamic)
}
}
}
external val google: Google
val chart = Google.Visualization.AreaChart(document.getElementById('chart_div'))
от Kotlin никогда не переводится правильно.
Мне нужно
var chart = new google.visualization.AreaChart(document.getElementById('chart_div'));
, но я становлюсь недействительным:
var Google$Visualization$AreaChart = Google.Visualization.AreaChart;
var chart = new Google$Visualization$AreaChart(document.getElementById('chart_div'));