Christer Palm
04/17/2025, 9:31 AMRobert Jaros
04/17/2025, 9:56 AMimplementation(npm("luxon", "*"))
implementation(npm("chartjs-adapter-luxon", "*"))
Import modules:
@JsModule("luxon")
external object LuxonModule
@JsModule("chartjs-adapter-luxon")
external object LuxonAdapterModule
Initialize:
useModule(LuxonModule)
useModule(LuxonAdapterModule)
Robert Jaros
04/17/2025, 9:57 AMChrister Palm
04/17/2025, 10:02 AMscales = mapOf("x" to ChartScales(type = ScalesType.TIME))
to my ChartOptions.Christer Palm
04/17/2025, 10:03 AMRobert Jaros
04/17/2025, 10:18 AMChrister Palm
04/17/2025, 10:19 AMChrister Palm
04/17/2025, 10:31 AMRobert Jaros
04/17/2025, 10:32 AM@JsModule
is kotlin.js.JsModule
- Kotln JS APIRobert Jaros
04/17/2025, 10:34 AMuseModule()
is KVision helper function, that doesn't do anything but forces some externals not to be removed by DCEChrister Palm
04/17/2025, 10:36 AMRobert Jaros
04/17/2025, 10:37 AMio.kvision.utils.useModule
Christer Palm
04/17/2025, 10:37 AMRobert Jaros
04/17/2025, 10:37 AMChrister Palm
04/17/2025, 10:38 AMRobert Jaros
04/17/2025, 10:40 AMrequire()
function instead. But the whole modules architecture is now different because KV 9 uses ES modules.Robert Jaros
04/17/2025, 10:40 AMChrister Palm
04/17/2025, 10:48 AMChrister Palm
04/24/2025, 12:30 PMrequire("spacetime" )
require("chartjs-adapter-spacetime")
🙂
All the other adapters failed at runtime in one way or another.