Package-level declarations

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

Types

Link copied to clipboard

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

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.