DataContainer(model: MutableList<M>, factory: Container.(M, Int, MutableList<M>) -> C, container: CONT, containerAdd: (CONT.(C, M) -> Unit)? = null, filter: ((M) -> Boolean)? = null, sorter: ((M) -> Comparable<*>?)? = null, sorterType: () -> SorterType = { SorterType.ASC }, init: (DataContainer<M, C, CONT>.() -> Unit)? = null)
Creates DataContainer bound to given data model.
model - data model of type MutableList
factory - a function which creates component C from data model at given index
container - internal container
containerAdd - function to add component C to the internal container CONT
sorterType - a sorting type selection function
init - an initializer extension function
Constructor
Creates DataContainer bound to given data model.