import de.unixwork.ui.WebView
import de.unixwork.ui.Label
import de.unixwork.ui.LinkButtonType
+import de.unixwork.ui.ListSaveHandler
import de.unixwork.ui.ListStyleProvider
import de.unixwork.ui.ListViewBuilder
import de.unixwork.ui.Menu
contextmenu: Menu? = null,
onActivate: EventHandler? = null,
onSelection: EventHandler? = null,
+ onDragStart: EventHandler? = null,
+ onDragComplete: EventHandler? = null,
+ onDrop: EventHandler? = null,
+ onSave: ListSaveHandler? = null,
getstyle: ListStyleProvider<T>? = null,
getvalue: ListValueConverter<T>? = null
): UiWidget {
onSelection?.let {
table.onSelection(it)
}
+ onDragStart?.let {
+ table.onDragStart(it)
+ }
+ onDragComplete?.let {
+ table.onDragComplete(it)
+ }
+ onDrop?.let {
+ table.onDrop(it)
+ }
+ onSave?.let {
+ table.onSave(it)
+ }
getstyle?.let {
table.getstyle(it)
}
contextmenu: Menu? = null,
onActivate: EventHandler? = null,
onSelection: EventHandler? = null,
+ onDragStart: EventHandler? = null,
+ onDragComplete: EventHandler? = null,
+ onDrop: EventHandler? = null,
getvalue: ListValueConverter<T>? = null
): UiWidget {
varname?.let {
onSelection?.let {
list.onSelection(it)
}
+ onDragStart?.let {
+ list.onDragStart(it)
+ }
+ onDragComplete?.let {
+ list.onDragComplete(it)
+ }
+ onDrop?.let {
+ list.onDrop(it)
+ }
getvalue?.let {
list.getvalue(it)
}
contextmenu: Menu? = null,
onActivate: EventHandler? = null,
onSelection: EventHandler? = null,
+ onDragStart: EventHandler? = null,
+ onDragComplete: EventHandler? = null,
+ onDrop: EventHandler? = null,
getvalue: ListValueConverter<T>? = null
): UiWidget {
val list = ListView.list<T>(ui)
contextmenu = contextmenu,
onActivate = onActivate,
onSelection = onSelection,
+ onDragStart = onDragStart,
+ onDragComplete = onDragComplete,
+ onDrop = onDrop,
getvalue = getvalue
)
}