Types

Link copied to clipboard
data class Checkbox(val label: String, val checked: MutableState<Boolean>, val subLabel: String? = null, val help: FormHelp? = null, val visible: Boolean = true, val enabled: Boolean = true) : FormItem
Link copied to clipboard
data class Dropdown<T>(val label: String, val items: List<T>, val mapper: @Composable (T) -> String, val selected: MutableState<T>, val subLabel: String? = null, val help: FormHelp? = null, val visible: Boolean = true, val enabled: Boolean = true) : FormItem
Link copied to clipboard
data class DropdownIndex(val label: String, val items: List<String>, val selectedIndex: MutableState<Int>, val subLabel: String? = null, val help: FormHelp? = null, val visible: Boolean = true, val enabled: Boolean = true) : FormItem
Link copied to clipboard
data class Info(val label: String, val value: String, val subLabel: String? = null, val help: FormHelp? = null, val visible: Boolean = true, val enabled: Boolean = true) : FormItem
Link copied to clipboard
data class Input(val label: String, val value: MutableState<String>, val minLines: Int = 1, val maxLines: Int = 1, val subLabel: String? = null, val help: FormHelp? = null, val visible: Boolean = true, val enabled: Boolean = true) : FormItem
Link copied to clipboard
data class MultiDropdown(val label: String, val items: List<String>, val selected: MutableState<List<String>>, val sortSelectionByItems: Boolean = true, val subLabel: String? = null, val help: FormHelp? = null, val visible: Boolean = true, val enabled: Boolean = true) : FormItem
Link copied to clipboard
data class MultiDropdownIndex(val label: String, val items: List<String>, val selectedIndices: MutableState<List<Int>>, val sortSelectionByItems: Boolean = true, val subLabel: String? = null, val help: FormHelp? = null, val visible: Boolean = true, val enabled: Boolean = true) : FormItem
Link copied to clipboard
data class Picker(val label: String, val value: String, val icon: IconComposable, val subLabel: String? = null, val help: FormHelp? = null, val visible: Boolean = true, val enabled: Boolean = true, val onClick: () -> Unit) : FormItem

Properties

Link copied to clipboard
open val enabled: Boolean
Link copied to clipboard
abstract val help: FormHelp?
Link copied to clipboard
abstract val label: String
Link copied to clipboard
abstract val subLabel: String?
Link copied to clipboard
open val visible: Boolean

Functions

Link copied to clipboard
abstract fun Content(config: FormConfig, parentIsEnabled: Boolean)