Package-level declarations

Functions

Link copied to clipboard
fun <Model, Item : ListDisplayable> FormController<Model>.FormAutocompleteField(modelProperty: KMutableProperty<Item?>, options: List<Item>, initialValue: Item? = null, validator: Validator<Item>? = modelProperty.validator(), enabled: Boolean = true, invalidOptionError: Any = "Invalid Option", textFieldModifier: Modifier = Modifier.fillMaxWidth(), exposedDropdownBoxModifier: Modifier = Modifier, exposedDropdownMenuModifier: Modifier = Modifier, hint: Any? = modelProperty.hint(), placeholder: Any? = hint, leadingIcon: @Composable () -> Unit? = null, filterFunction: (item: String, value: String) -> Boolean = { item, value -> item.startsWith(value, ignoreCase = true) }, clearIcon: @Composable (onClick: () -> Unit) -> Unit? = { IconButton(Icons.Close, "Clear Icon") { it() } }, expandIcon: @Composable (expanded: Boolean) -> Unit = { IconButton(Icons.ArrowDropDown, "Expand Icon", iconModifier = Modifier.rotate(if (it) 180f else 0f)) {} }, menuItem: @Composable (item: DisplayableOption<Item>, onItemClick: (DisplayableOption<Item>) -> Unit) -> Unit = { item, onItemClick -> DefaultDropdownMenuItem(item, onItemClick = onItemClick) }, isLast: Boolean = false)
Link copied to clipboard
fun <Model, Item : ListDisplayable> FormController<Model>.FormDropdownField(modelProperty: KMutableProperty<Item?>, options: List<Item>, initialValue: Item? = null, validator: Validator<Item>? = modelProperty.validator(), enabled: Boolean = true, invalidOptionError: Any = "Invalid Option", implementation: IFormFieldImplementation<DropdownFormBox<Model, Item>>)
fun <Model, Item : ListDisplayable> FormController<Model>.FormDropdownField(modelProperty: KMutableProperty<Item?>, options: List<Item>, initialValue: Item? = null, validator: Validator<Item>? = modelProperty.validator(), enabled: Boolean = true, invalidOptionError: Any = "Invalid Option", textFieldModifier: Modifier = Modifier.fillMaxWidth(), exposedDropdownBoxModifier: Modifier = Modifier, exposedDropdownMenuModifier: Modifier = Modifier, hint: Any? = modelProperty.hint(), placeholder: Any? = hint, leadingIcon: @Composable () -> Unit? = null, clearIcon: @Composable (onClick: () -> Unit) -> Unit? = { IconButton(Icons.Close, "Clear Icon") { it() } }, expandIcon: @Composable (expanded: Boolean) -> Unit = { IconButton(Icons.ArrowDropDown, "Expand Icon", iconModifier = Modifier.rotate(if (it) 180f else 0f)) {} }, menuItem: @Composable (item: DisplayableOption<Item>, onItemClick: (DisplayableOption<Item>) -> Unit) -> Unit = { item, onItemClick -> DefaultDropdownMenuItem(item, onItemClick = onItemClick) }, isLast: Boolean = false)