From 70ed562ae730f65671defed6ed79d08d8126d467 Mon Sep 17 00:00:00 2001
From: Robert Jaros Creates DataContainer bound to given data model.
<init>
-
-DataContainer(model: ObservableList<M>, binding: (Int) -> C, child: Container = VPanel(), init: DataContainer<M, C>.() -> Unit = null)
+
+DataContainer(model: ObservableList<M>, binding: (Int) -> C, filter: (Int) -> Boolean = null, child: Container = VPanel(), init: DataContainer<M, C>.() -> Unit = null)
Parameters
+M - data model type
C - visual component type
model - data model of type ObservableList
binding - a function which creates component C from data model at given index
+filter - a filtering function
child - internal container (defaults to VPanel)
diff --git a/api/pl.treksoft.kvision.data/-data-container/data-container.html b/api/pl.treksoft.kvision.data/-data-container/data-container.html
index f2788872..ec31c56f 100644
--- a/api/pl.treksoft.kvision.data/-data-container/data-container.html
+++ b/api/pl.treksoft.kvision.data/-data-container/data-container.html
@@ -8,8 +8,8 @@
kvision / pl.treksoft.kvision.data / DataContainer / dataContainer
fun <M : DataComponent, C : Component> Container.dataContainer(model: ObservableList<M>, binding: (Int) -> C, child: Container = VPanel(), init: DataContainer<M, C>.() -> Unit = null): DataContainer<M, C>
+
+fun <M, C : Component> Container.dataContainer(model: ObservableList<M>, binding: (Int) -> C, filter: (Int) -> Boolean = null, child: Container = VPanel(), init: DataContainer<M, C>.() -> Unit = null): DataContainer<M, C>
DSL builder extension function.
It takes the same parameters as the constructor of the built component.