Package io.kvision.data

Base component and container class with data binding support for observable data model.

Types

Link copied to clipboard
abstract class BaseDataComponent : DataComponent

Base abstract class for creating observable data model.

Link copied to clipboard
interface DataComponent

Base interface for observable data model.

Link copied to clipboard
class DataContainer<M, C, CONT>(    model: MutableList<M>,     factory: <Error class: unknown class>.(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) : DataUpdatable

A container class with support for mutable/observable data model.

Link copied to clipboard
interface DataUpdatable

Interface for updatable container.

Link copied to clipboard
enum SorterType : Enum<SorterType>

Sorter types.

Functions

Link copied to clipboard
fun <M, C> <Error class: unknown class>.dataContainer(    model: MutableList<M>,     factory: <Error class: unknown class>.(M, Int, MutableList<M>) -> C,     containerAdd: <Error class: unknown class>.(C, M) -> Unit? = null,     filter: (M) -> Boolean? = null,     sorter: (M) -> Comparable<*>?? = null,     sorterType: () -> SorterType = { SorterType.ASC },     init: DataContainer<M, C, <Error class: unknown class>>.() -> Unit? = null): DataContainer<M, C, <Error class: unknown class>>

DSL builder extension function with VPanel default.

fun <M, C, CONT> <Error class: unknown class>.dataContainer(    model: MutableList<M>,     factory: <Error class: unknown class>.(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): DataContainer<M, C, CONT>

DSL builder extension function.