Big Chungus
02/19/2021, 6:51 PM@DslMarker
annotation class KVisionDsl
Robert Jaros
02/19/2021, 10:44 PMRobert Jaros
02/19/2021, 10:47 PMRobert Jaros
02/20/2021, 1:01 AMBig Chungus
02/20/2021, 1:15 AMjschneider
02/22/2021, 10:34 AMRobert Jaros
02/23/2021, 9:22 AMBig Chungus
02/23/2021, 9:23 AMRobert Jaros
02/23/2021, 9:26 AMBig Chungus
02/23/2021, 9:26 AMRobert Jaros
02/23/2021, 9:30 AMFormPanel
) out of KVision main class tree.Robert Jaros
02/23/2021, 9:52 AMTomas Kormanak
03/05/2021, 7:14 PMclass MyComponent: Div() {
val button = Button("B1").apply {
onClick { this@MyComponent.doSomething() }
}
lateinit var button2:Button
init {
div {
buttonGroup {
add(this@MyComponent.button)
this@MyComponent.button2 = button("B2") {
onClick { this@MyComponent.doSomething() }
}
}
}
}
fun doSomething() {}
}
Robert Jaros
03/05/2021, 7:19 PMDiv
or SimplePanel
to BasicPanel
Robert Jaros
03/05/2021, 7:25 PMclass MyComponent: BasicPanel() {
val button = Button("B1").apply {
onClick { doSomething() }
}
lateinit var button2: Button
init {
div {
buttonGroup {
add(button)
button2 = button("B2") {
onClick { doSomething() }
}
}
}
}
fun doSomething() {}
}
Robert Jaros
03/05/2021, 7:28 PMDiv
(which has more complicated rendering code).Tomas Kormanak
03/05/2021, 7:29 PMRobert Jaros
03/05/2021, 7:30 PMTomas Kormanak
03/05/2021, 7:31 PMRobert Jaros
03/05/2021, 7:53 PMTomas Kormanak
03/05/2021, 7:56 PMRobert Jaros
03/05/2021, 8:07 PMRobert Jaros
03/05/2021, 8:08 PMRobert Jaros
03/05/2021, 8:08 PMRobert Jaros
03/05/2021, 8:10 PMRobert Jaros
03/05/2021, 8:13 PMBig Chungus
03/05/2021, 8:37 PMBig Chungus
03/05/2021, 8:38 PMBig Chungus
03/05/2021, 8:48 PMRobert Jaros
03/06/2021, 12:54 AMi.k.panel
package. And I've marked them as experimental with new @RequiresOptIn
annotation. So everyone will see the message when they try to use them.Big Chungus
03/06/2021, 12:58 AMRobert Jaros
03/06/2021, 1:00 AMBig Chungus
03/06/2021, 1:12 AMTomas Kormanak
03/08/2021, 1:33 PMTomas Kormanak
03/08/2021, 2:06 PMval mainComponent = TabPanel(classes = setOf("panel-view"), scrollableTabs = true).apply {
height = this@DialogueSourceEditor.mainDefaultHeight.px
addAll(listOf(
this@DialogueSourceEditor.graphEditorTab,
this@DialogueSourceEditor.initCodeEditorTab,
this@DialogueSourceEditor.propertiesTab,
this@DialogueSourceEditor.descriptionTab,
this@DialogueSourceEditor.sourceTab,
this@DialogueSourceEditor.workflowTab
))
}
Big Chungus
03/08/2021, 2:13 PMjschneider
03/08/2021, 2:19 PMBig Chungus
03/08/2021, 2:21 PMRobert Jaros
03/08/2021, 3:36 PMRobert Jaros
03/08/2021, 3:39 PMTag
class in html
package. This way it will be applied only to typical html components and strictly html-like markup code. It should still catch some errors and not break anything like it currently does.Robert Jaros
03/08/2021, 3:39 PMTomas Kormanak
03/08/2021, 4:41 PMRobert Jaros
03/09/2021, 4:05 PMTomas Kormanak
03/09/2021, 4:11 PM