Robert Jaros
06/01/2024, 2:21 PMRobert Jaros
06/01/2024, 2:22 PMColumnDefinition.<init>' can not be called: No constructor found for symbol 'io.kvision.tabulator/ColumnDefinition.<init>|<init>(kotlin.String;kotlin.String?;kotlin.collections.List<io.kvision.tabulator.ColumnDefinition<1:0>>?;kotlin.Boolean?;io.kvision.tabulator.Align?;kotlin.String?;kotlin.Int?;kotlin.Int?;kotlin.Int?;<dynamic>;kotlin.Boolean?;kotlin.Int?;<dynamic>;kotlin.String?;kotlin.Boolean?;kotlin.Boolean?;io.kvision.tabulator.Sorter?;kotlin.Function7<kotlin.Nothing?,kotlin.Nothing?,io.kvision.tabulator.js.Tabulator.RowComponent,io.kvision.tabulator.js.Tabulator.RowComponent,io.kvision.tabulator.js.Tabulator.ColumnComponent,io.kvision.tabulator.SortingDir,kotlin.Nothing?,kotlin.Number>?;<dynamic>;io.kvision.tabulator.Formatter?;kotlin.Function3<io.kvision.tabulator.js.Tabulator.CellComponent,kotlin.Nothing?,kotlin.Function1<kotlin.Function0<kotlin.Unit>,kotlin.Unit>,<dynamic>>?;kotlin.Function3<io.kvision.tabulator.js.Tabulator.CellComponent,kotlin.Function1<kotlin.Function0<kotlin.Unit>,kotlin.Unit>,1:0,io.kvision.core.Component>?;<dynamic>;kotlin.Boolean?;kotlin.Function1<io.kvision.tabulator.js.Tabulator.CellComponent,kotlin.Boolean>?;io.kvision.tabulator.Editor?;kotlin.Function5<io.kvision.tabulator.js.Tabulator.CellComponent,kotlin.Function1<kotlin.Function0<kotlin.Unit>,kotlin.Unit>,kotlin.Function1<kotlin.Nothing?,kotlin.Unit>,kotlin.Function1<kotlin.Nothing?,kotlin.Unit>,kotlin.Nothing?,<dynamic>>?;kotlin.Function5<io.kvision.tabulator.js.Tabulator.CellComponent,kotlin.Function1<kotlin.Function0<kotlin.Unit>,kotlin.Unit>,kotlin.Function1<kotlin.Nothing?,kotlin.Unit>,kotlin.Function1<kotlin.Nothing?,kotlin.Unit>,1:0,io.kvision.core.Component>?;<dynamic>;io.kvision.tabulator.Validator?;<dynamic>;kotlin.String?;<dynamic>;kotlin.String?;io.kvision.tabulator.Calc?;<dynamic>;io.kvision.tabulator.Formatter?;<dynamic>;io.kvision.tabulator.Calc?;<dynamic>;io.kvision.tabulator.Formatter?;<dynamic>;kotlin.Boolean?;io.kvision.tabulator.SortingDir?;kotlin.Boolean?;kotlin.Function2<kotlin.Nothing?,io.kvision.tabulator.js.Tabulator.ColumnComponent,kotlin.Unit>?;kotlin.Function2<kotlin.Nothing?,io.kvision.tabulator.js.Tabulator.ColumnComponent,kotlin.Unit>?;kotlin.Function2<kotlin.Nothing?,io.kvision.tabulator.js.Tabulator.ColumnComponent,kotlin.Unit>?;kotlin.Function2<kotlin.Nothing?,io.kvision.tabulator.js.Tabulator.ColumnComponent,kotlin.Unit>?;kotlin.Function2<kotlin.Nothing?,io.kvision.tabulator.js.Tabulator.ColumnComponent,kotlin.Unit>?;kotlin.Function2<kotlin.Nothing?,io.kvision.tabulator.js.Tabulator.ColumnComponent,kotlin.Unit>?;<dynamic>;kotlin.Boolean?;kotlin.Boolean?;io.kvision.tabulator.Formatter?;kotlin.Function3<io.kvision.tabulator.js.Tabulator.CellComponent,kotlin.Nothing?,kotlin.Function1<kotlin.Function0<kotlin.Unit>,kotlin.Unit>,<dynamic>>?;kotlin.Function2<io.kvision.tabulator.js.Tabulator.CellComponent,kotlin.Function1<kotlin.Function0<kotlin.Unit>,kotlin.Unit>,io.kvision.core.Component>?;<dynamic>;io.kvision.tabulator.Editor?;<dynamic>;kotlin.Function5<io.kvision.tabulator.js.Tabulator.CellComponent,kotlin.Function1<kotlin.Function0<kotlin.Unit>,kotlin.Unit>,kotlin.Function1<kotlin.Nothing?,kotlin.Unit>,kotlin.Function1<kotlin.Nothing?,kotlin.Unit>,kotlin.Nothing?,<dynamic>>?;kotlin.String?;kotlin.Function1<kotlin.Any,kotlin.Boolean>?;io.kvision.tabulator.Filter?;kotlin.Function4<kotlin.Nothing?,kotlin.Nothing?,kotlin.Nothing?,kotlin.Nothing?,kotlin.Boolean>?;<dynamic>;kotlin.Boolean?;<dynamic>;<dynamic>;kotlin.Function3<io.kvision.tabulator.js.Tabulator.CellComponent,kotlin.Nothing?,kotlin.Function1<kotlin.Function0<kotlin.Unit>,kotlin.Unit>,<dynamic>>?;<dynamic>;kotlin.Function2<kotlin.Nothing?,io.kvision.tabulator.js.Tabulator.CellComponent,kotlin.Unit>?;kotlin.Function2<kotlin.Nothing?,io.kvision.tabulator.js.Tabulator.CellComponent,kotlin.Unit>?;kotlin.Function2<kotlin.Nothing?,io.kvision.tabulator.js.Tabulator.CellComponent,kotlin.Unit>?;kotlin.Function2<kotlin.Nothing?,io.kvision.tabulator.js.Tabulator.CellComponent,kotlin.Unit>?;kotlin.Function2<kotlin.Nothing?,io.kvision.tabulator.js.Tabulator.CellComponent,kotlin.Unit>?;kotlin.Function2<kotlin.Nothing?,io.kvision.tabulator.js.Tabulator.CellComponent,kotlin.Unit>?;kotlin.Function2<kotlin.Nothing?,io.kvision.tabulator.js.Tabulator.CellComponent,kotlin.Unit>?;kotlin.Function2<kotlin.Nothing?,io.kvision.tabulator.js.Tabulator.CellComponent,kotlin.Unit>?;kotlin.Function2<kotlin.Nothing?,io.kvision.tabulator.js.Tabulator.CellComponent,kotlin.Unit>?;kotlin.Function2<kotlin.Nothing?,io.kvision.tabulator.js.Tabulator.CellComponent,kotlin.Unit>?;kotlin.Function2<kotlin.Nothing?,io.kvision.tabulator.js.Tabulator.CellComponent,kotlin.Unit>?;kotlin.Function1<io.kvision.tabulator.js.Tabulator.CellComponent,kotlin.Unit>?;kotlin.Function1<io.kvision.tabulator.js.Tabulator.CellComponent,kotlin.Unit>?;kotlin.Function1<io.kvision.tabulator.js.Tabulator.CellComponent,kotlin.Unit>?;<dynamic>;<dynamic>;<dynamic>;io.kvision.tabulator.Align?;io.kvision.tabulator.VAlign?;<dynamic>;io.kvision.tabulator.Align?;<dynamic>;<dynamic>;kotlin.Int?;kotlin.Function5<kotlin.Nothing?,kotlin.Nothing?,kotlin.String,kotlin.Nothing?,io.kvision.tabulator.js.Tabulator.CellComponent,kotlin.Any>?;<dynamic>;kotlin.Function5<kotlin.Nothing?,kotlin.Nothing?,kotlin.String,kotlin.Nothing?,io.kvision.tabulator.js.Tabulator.CellComponent,kotlin.Any>?;<dynamic>;kotlin.Function5<kotlin.Nothing?,kotlin.Nothing?,kotlin.String,kotlin.Nothing?,io.kvision.tabulator.js.Tabulator.CellComponent,kotlin.Any>?;<dynamic>;kotlin.Function5<kotlin.Nothing?,kotlin.Nothing?,kotlin.String,kotlin.Nothing?,io.kvision.tabulator.js.Tabulator.CellComponent,kotlin.Any>?;<dynamic>;kotlin.Int?;<dynamic>;<dynamic>;<dynamic>;<dynamic>;<dynamic>;<dynamic>;<dynamic>;kotlin.Boolean?;<dynamic>;<dynamic>;<dynamic>;<dynamic>;<dynamic>;<dynamic>;kotlin.Boolean?;kotlin.String?;kotlin.String?){}[0]'
Robert Jaros
06/01/2024, 2:22 PMRobert Jaros
06/01/2024, 2:22 PMIrLinkageError: Constructor 'TabulatorOptions.<init>' can not be called: No constructor found for symbol 'io.kvision.tabulator/TabulatorOptions.<init>|<init>(kotlin.String?;kotlin.String?;kotlin.Function0<kotlin.String?>?;kotlin.String?;kotlin.String?;kotlin.Boolean?;<dynamic>;<dynamic>;io.kvision.tabulator.DownloadConfig?;kotlin.Boolean?;kotlin.Boolean?;kotlin.collections.List<io.kvision.tabulator.ColumnDefinition<1:0>>?;kotlin.Boolean?;kotlin.Boolean?;io.kvision.tabulator.Layout?;kotlin.Boolean?;io.kvision.tabulator.ResponsiveLayout?;kotlin.Boolean?;kotlin.Boolean?;kotlin.Boolean?;io.kvision.tabulator.ColumnPosition?;kotlin.Boolean?;kotlin.Function1<io.kvision.tabulator.js.Tabulator.RowComponent,kotlin.Unit>?;io.kvision.tabulator.RowPos?;<dynamic>;io.kvision.tabulator.RangeMode?;kotlin.Boolean?;kotlin.Boolean?;kotlin.Function1<io.kvision.tabulator.js.Tabulator.RowComponent,kotlin.Boolean>?;kotlin.Boolean?;<dynamic>;<dynamic>;<dynamic>;kotlin.Boolean?;io.kvision.tabulator.RowPosition?;kotlin.Boolean?;kotlin.String?;kotlin.Array<1:0>?;kotlin.String?;<dynamic>;<dynamic>;<dynamic>;kotlin.Function3<kotlin.String,kotlin.Nothing?,kotlin.Nothing?,kotlin.String>?;kotlin.Function3<kotlin.String,kotlin.Nothing?,kotlin.Nothing?,kotlin.js.Promise<kotlin.Any>>?;io.kvision.tabulator.ProgressiveMode?;kotlin.Int?;kotlin.Int?;kotlin.Boolean?;kotlin.String?;kotlin.String?;kotlin.collections.List<io.kvision.tabulator.js.Tabulator.Sorter>?;kotlin.Boolean?;kotlin.collections.List<io.kvision.tabulator.js.Tabulator.Filter>?;kotlin.collections.List<kotlin.Any?>?;kotlin.Boolean?;io.kvision.tabulator.PaginationMode?;kotlin.Int?;<dynamic>;<dynamic>;<dynamic>;<dynamic>;io.kvision.tabulator.AddRowMode?;kotlin.Int?;kotlin.String?;kotlin.Boolean?;kotlin.Boolean?;kotlin.Boolean?;kotlin.Boolean?;kotlin.String?;<dynamic>;kotlin.Function2<kotlin.String,kotlin.Nothing?,kotlin.Unit>?;kotlin.Boolean?;<dynamic>;kotlin.Boolean?;<dynamic>;kotlin.Boolean?;kotlin.Boolean?;kotlin.String?;kotlin.String?;kotlin.Function2<kotlin.Nothing?,kotlin.Nothing?,kotlin.Unit>?;<dynamic>;kotlin.Boolean?;kotlin.Boolean?;kotlin.String?;<dynamic>;<dynamic>;kotlin.String?;<dynamic>;kotlin.Number?;kotlin.Function2<io.kvision.tabulator.js.Tabulator.RowComponent,kotlin.Number,kotlin.Boolean>?;kotlin.Function2<kotlin.String,kotlin.Nothing?,kotlin.Boolean>?;kotlin.Function3<kotlin.String,kotlin.Nothing?,kotlin.Nothing?,kotlin.Any>?;<dynamic>;<dynamic>;<dynamic>;kotlin.Int?;io.kvision.tabulator.VAlign?;kotlin.String?;kotlin.String?;<dynamic>;kotlin.Boolean?;kotlin.Boolean?;kotlin.Int?;io.kvision.tabulator.TextDirection?;<dynamic>;<dynamic>;<dynamic>;kotlin.Boolean?;kotlin.Boolean?;io.kvision.tabulator.RenderType?;kotlin.Int?;io.kvision.tabulator.RenderType?;io.kvision.tabulator.ColumnDefinition<1:0>?;io.kvision.tabulator.SortMode?;io.kvision.tabulator.FilterMode?;io.kvision.tabulator.ImportFormat?;io.kvision.tabulator.ImportReader?;kotlin.Int?;<dynamic>;<dynamic>;<dynamic>;<dynamic>;<dynamic>;kotlin.Boolean?;kotlin.Int?;<dynamic>;kotlin.String?;io.kvision.tabulator.HeaderSortClickElement?;<dynamic>;<dynamic>;kotlin.Function1<kotlin.Array<<dynamic>>,org.w3c.dom.Element>?;<dynamic>;kotlin.Boolean?;kotlin.Boolean?;kotlin.Boolean?;kotlin.String?;io.kvision.tabulator.EditTriggerEvent?;<dynamic>;kotlin.Boolean?;kotlin.Int?;kotlin.Int?;<dynamic>;<dynamic>;kotlin.Boolean?;<dynamic>;kotlin.Boolean?;kotlin.Boolean?;kotlin.Boolean?;<dynamic>;kotlin.Function1<<dynamic>,kotlin.Boolean>?){}[0]'
Robert Jaros
06/01/2024, 2:23 PMRobert Jaros
06/01/2024, 2:24 PMturansky
06/01/2024, 4:25 PMAny?
instead of dynamic
?Robert Jaros
06/01/2024, 4:28 PMRobert Jaros
06/01/2024, 4:28 PMval ajaxURLGenerator: ((url: String, config: dynamic, params: dynamic) -> String)? = null
Robert Jaros
06/01/2024, 4:29 PMdynamic
with Any?
fixes the issueturansky
06/01/2024, 4:29 PMRobert Jaros
06/01/2024, 4:29 PMRobert Jaros
06/01/2024, 4:29 PMturansky
06/01/2024, 4:30 PMRobert Jaros
06/01/2024, 4:32 PMturansky
06/01/2024, 4:33 PMAny?
works fine in most cases :)Robert Jaros
06/01/2024, 4:33 PMturansky
06/01/2024, 4:34 PMRobert Jaros
06/01/2024, 4:38 PMRobert Jaros
06/01/2024, 4:38 PMRobert Jaros
06/01/2024, 4:39 PMRobert Jaros
06/01/2024, 4:51 PMdynamic
parameters with Any?
and both the library and the app work. But before I had val cellClick: ((e: dynamic, cell: Tabulator.CellComponent) -> Unit)? = null
and I could easily use it like this:
cellClick = { evt: Event, cell ->
evt.preventDefault()
}
Robert Jaros
06/01/2024, 4:52 PMe: Any?
I can't do this anymore.turansky
06/01/2024, 4:52 PMRobert Jaros
06/01/2024, 4:53 PMdynamic
is for ๐turansky
06/01/2024, 4:53 PMRobert Jaros
06/01/2024, 4:55 PMturansky
06/01/2024, 4:55 PMturansky
06/01/2024, 4:56 PMturansky
06/01/2024, 4:56 PMRobert Jaros
06/01/2024, 4:57 PMturansky
06/01/2024, 4:59 PMturansky
06/01/2024, 5:00 PMturansky
06/01/2024, 5:01 PMRobert Jaros
06/01/2024, 5:04 PMRobert Jaros
06/01/2024, 5:05 PMturansky
06/01/2024, 5:17 PMRobert Jaros
06/01/2024, 5:25 PMAny?
, because I don't have much hope for a quick fix without a simple reproducer. I'll have a major release anyway, so I can live with "small" breaking changes ๐aerialist
06/03/2024, 7:19 AMRobert Jaros
06/03/2024, 8:21 AMaerialist
06/03/2024, 8:24 AMturansky
06/03/2024, 8:38 AMdynamic
in parameters and properties.
We will add issue in FAQ as additional argument ๐Robert Jaros
06/03/2024, 8:53 AMaerialist
06/03/2024, 8:55 AMEdoardo Luppi
06/04/2024, 11:41 AMdynamic
should still work perfectly, it's an integral part of the JS interopEdoardo Luppi
06/04/2024, 11:43 AMdynamic
usage in the stdlib too, but I think it's not yet compiled with K2