4
4
5
5
package org.jetbrains.kotlinx.ggdsl.echarts.translator
6
6
7
+ import kotlinx.datetime.LocalDate
8
+ import kotlinx.datetime.LocalDateTime
9
+ import kotlinx.datetime.LocalTime
7
10
import org.jetbrains.kotlinx.ggdsl.echarts.aes.NAME
8
11
import org.jetbrains.kotlinx.ggdsl.echarts.aes.X
9
12
import org.jetbrains.kotlinx.ggdsl.echarts.aes.Y
@@ -19,9 +22,6 @@ import org.jetbrains.kotlinx.ggdsl.ir.bindings.ScaledMapping
19
22
import org.jetbrains.kotlinx.ggdsl.ir.bindings.Setting
20
23
import org.jetbrains.kotlinx.ggdsl.ir.data.NamedDataInterface
21
24
import org.jetbrains.kotlinx.ggdsl.ir.scale.*
22
- import java.time.LocalDate
23
- import java.time.LocalDateTime
24
- import java.time.LocalTime
25
25
import kotlin.reflect.typeOf
26
26
27
27
@Suppress(" UNCHECKED_CAST" )
@@ -173,8 +173,18 @@ internal class Parser(plot: Plot) {
173
173
is DefaultUnspecifiedScale , is UnspecifiedScale -> {
174
174
when (this .domainType) {
175
175
typeOf<String >(), typeOf<String ?>(), typeOf<Char >(), typeOf<Char ?>() -> AxisType .CATEGORY
176
+
176
177
typeOf<Number >(), typeOf<Number ?>() -> AxisType .VALUE
177
- typeOf<LocalDate >(), typeOf<LocalDateTime >(), typeOf<LocalTime >(), typeOf<LocalDate ?>(), typeOf<LocalDateTime ?>(), typeOf<LocalTime ?>() -> AxisType .TIME // TODO(kotlinx.datetime)
178
+
179
+ typeOf<LocalDateTime >(), typeOf<LocalDateTime ?>(),
180
+ typeOf< java.time.LocalDateTime > (), typeOf< java.time.LocalDateTime ? > () -> AxisType .TIME
181
+
182
+ typeOf<LocalDate >(), typeOf<LocalDate ?>(),
183
+ typeOf< java.time.LocalDate > (), typeOf< java.time.LocalDate ? > () -> AxisType .TIME
184
+
185
+ typeOf<LocalTime >(), typeOf<LocalTime ?>(),
186
+ typeOf< java.time.LocalTime > (), typeOf< java.time.LocalTime ? > () -> AxisType .CATEGORY
187
+
178
188
else -> AxisType .VALUE
179
189
}
180
190
}
0 commit comments