aboutsummaryrefslogtreecommitdiff
path: root/src/main/kotlin/pl/treksoft/kvision/tabs
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/kotlin/pl/treksoft/kvision/tabs')
-rw-r--r--src/main/kotlin/pl/treksoft/kvision/tabs/Tabs.kt8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/main/kotlin/pl/treksoft/kvision/tabs/Tabs.kt b/src/main/kotlin/pl/treksoft/kvision/tabs/Tabs.kt
index b21b1713..773f341a 100644
--- a/src/main/kotlin/pl/treksoft/kvision/tabs/Tabs.kt
+++ b/src/main/kotlin/pl/treksoft/kvision/tabs/Tabs.kt
@@ -11,7 +11,7 @@ import pl.treksoft.kvision.panel.StackPanel
open class Tabs : Container(setOf()) {
private var nav = Tag(TAG.UL, classes = setOf("nav", "nav-tabs"))
private var content = StackPanel(false)
- private var activeIndex
+ var activeIndex
get() = content.activeIndex
set(value) {
content.activeIndex = value
@@ -47,4 +47,10 @@ open class Tabs : Container(setOf()) {
return this
}
+ open fun removeTab(index: Int): Tabs {
+ nav.removeAt(index)
+ content.removeAt(index)
+ activeIndex = content.activeIndex
+ return this
+ }
}