aboutsummaryrefslogtreecommitdiff
path: root/examples/showcase/src/main/kotlin/com/example/ContainersTab.kt
diff options
context:
space:
mode:
authorRobert Jaros <rjaros@finn.pl>2018-02-03 23:21:46 +0100
committerRobert Jaros <rjaros@finn.pl>2018-02-03 23:21:46 +0100
commit9665fe692681bc958e55d00cc0d0b238b7aee694 (patch)
treedd222dec725f64b8065a09311d9b034e9b9751b3 /examples/showcase/src/main/kotlin/com/example/ContainersTab.kt
parent180528f620e53e4a828d6f4d427ce83817572f44 (diff)
downloadkvision-9665fe692681bc958e55d00cc0d0b238b7aee694.tar.gz
kvision-9665fe692681bc958e55d00cc0d0b238b7aee694.tar.bz2
kvision-9665fe692681bc958e55d00cc0d0b238b7aee694.zip
Refactoring for kdoc API documentation with dokka
Diffstat (limited to 'examples/showcase/src/main/kotlin/com/example/ContainersTab.kt')
-rw-r--r--examples/showcase/src/main/kotlin/com/example/ContainersTab.kt95
1 files changed, 0 insertions, 95 deletions
diff --git a/examples/showcase/src/main/kotlin/com/example/ContainersTab.kt b/examples/showcase/src/main/kotlin/com/example/ContainersTab.kt
deleted file mode 100644
index 66a45c39..00000000
--- a/examples/showcase/src/main/kotlin/com/example/ContainersTab.kt
+++ /dev/null
@@ -1,95 +0,0 @@
-package com.example
-
-import pl.treksoft.kvision.core.Background
-import pl.treksoft.kvision.core.COLOR
-import pl.treksoft.kvision.core.Container
-import pl.treksoft.kvision.dropdown.DropDown
-import pl.treksoft.kvision.html.TAG
-import pl.treksoft.kvision.html.Tag
-import pl.treksoft.kvision.panel.DIRECTION
-import pl.treksoft.kvision.panel.SimplePanel
-import pl.treksoft.kvision.panel.SplitPanel
-import pl.treksoft.kvision.panel.StackPanel
-import pl.treksoft.kvision.panel.TabPanel
-import pl.treksoft.kvision.panel.VPanel
-import pl.treksoft.kvision.utils.px
-
-class ContainersTab : SimplePanel() {
- init {
- this.marginTop = 10.px()
- val panel = VPanel(spacing = 5)
- addStackPanel(panel)
- addTabPanel(panel)
- addVerticalSplitPanel(panel)
- addHorizontalSplitPanel(panel)
- this.add(panel)
- }
-
- private fun addStackPanel(panel: Container) {
- panel.add(Tag(TAG.H4, "Stack panel"))
-
- val stack = StackPanel()
- stack.add(Tag(TAG.DIV, "&nbsp;", rich = true).apply {
- background = Background(COLOR.BLUE)
- height = 40.px()
- }, "/containers/blue")
- stack.add(Tag(TAG.DIV, "&nbsp;", rich = true).apply {
- background = Background(COLOR.GREEN)
- height = 40.px()
- }, "/containers/green")
- panel.add(stack)
-
- val ldd = DropDown(
- "Activate panel from the stack", listOf(
- "Blue panel" to "#!/containers/blue",
- "Green panel" to "#!/containers/green"
- )
- )
- panel.add(ldd)
- }
-
- private fun addTabPanel(panel: Container) {
- panel.add(Tag(TAG.H4, "Tab panel"))
-
- val tabs = TabPanel()
- tabs.addTab("Blue panel", Tag(TAG.DIV, "&nbsp;", rich = true).apply {
- background = Background(COLOR.BLUE)
- height = 40.px()
- })
- tabs.addTab("Green panel", Tag(TAG.DIV, "&nbsp;", rich = true).apply {
- background = Background(COLOR.GREEN)
- height = 40.px()
- })
- panel.add(tabs)
- }
-
- private fun addVerticalSplitPanel(panel: Container) {
- panel.add(Tag(TAG.H4, "Vertical split panel"))
-
- val split = SplitPanel()
- split.add(Tag(TAG.DIV, "&nbsp;", rich = true).apply {
- background = Background(COLOR.BLUE)
- height = 200.px()
- })
- split.add(Tag(TAG.DIV, "&nbsp;", rich = true).apply {
- background = Background(COLOR.GREEN)
- height = 200.px()
- })
- panel.add(split)
- }
-
- private fun addHorizontalSplitPanel(panel: Container) {
- panel.add(Tag(TAG.H4, "Horizontal split panel"))
-
- val split = SplitPanel(direction = DIRECTION.HORIZONTAL).apply { height = 220.px() }
- split.add(Tag(TAG.DIV, "&nbsp;", rich = true).apply {
- background = Background(COLOR.BLUE)
- height = 100.px()
- })
- split.add(Tag(TAG.DIV, "&nbsp;", rich = true).apply {
- background = Background(COLOR.GREEN)
- height = 100.px()
- })
- panel.add(split)
- }
-}