Package-level declarations

Types

Link copied to clipboard
abstract class Input(key: String? = null, required: Boolean = false, header: InputHeader? = null, columns: Int? = null) : Serializable

Base input definition that can be added to the input dialog.

Link copied to clipboard
class InputCheckbox(text: String, enabled: Boolean = false, changeListener: (Boolean) -> Unit? = null, resultListener: (Boolean) -> Unit? = null, key: String? = null, required: Boolean = false, header: InputHeader? = null, columns: Int? = null) : Input

Represents a checkbox.

Link copied to clipboard
class InputCheckboxGroup(items: List<String>, enabledIndices: List<Int> = listOf(), changeListener: (List<Int>) -> Unit? = null, resultListener: (List<Int>) -> Unit? = null, key: String? = null, required: Boolean = false, header: InputHeader? = null, columns: Int? = null) : Input

Represents a group of checkboxes.

Link copied to clipboard
data class InputConfig(val columns: Int = 1, val icons: LibIcons = DEFAULT_ICON_STYLE) : BaseConfigs

The general configuration for the input dialog.

Link copied to clipboard
class InputCustomView(view: @Composable () -> Unit, header: InputHeader? = null, columns: Int? = null) : Input

Represents a custom view.

Link copied to clipboard
data class InputDivider(columns: Int? = null) : Input

Represents a divider.

Link copied to clipboard
class InputHeader(val title: String? = null, val body: String? = null, val icon: IconSource? = null) : Serializable

Represents a header that can be added to invidual input types.

Link copied to clipboard
class InputRadioButtonGroup(items: List<String>, selectedIndex: Int? = null, changeListener: (Int) -> Unit? = null, resultListener: (Int?) -> Unit? = null, key: String? = null, required: Boolean = false, header: InputHeader? = null, columns: Int? = null) : Input

Represents a group of radio buttons.

Link copied to clipboard
class InputSelection(val input: List<Input>, val withButtonView: Boolean = true, val extraButton: SelectionButton? = null, val onExtraButtonClick: () -> Unit? = null, val negativeButton: SelectionButton? = BaseConstants.DEFAULT_NEGATIVE_BUTTON, val onNegativeClick: () -> Unit? = null, val positiveButton: SelectionButton = BaseConstants.DEFAULT_POSITIVE_BUTTON, val onPositiveClick: (result: Bundle) -> Unit? = null) : BaseSelection

The selection configuration for the info dialog.

Link copied to clipboard
class InputText(text: String, header: InputHeader? = null, columns: Int? = null) : Input

Represents a text body.

Link copied to clipboard
data class InputTextField(text: String? = null, type: InputTextFieldType = InputTextFieldType.DEFAULT, changeListener: (String?) -> Unit? = null, validationListener: (String?) -> ValidationResult? = null, resultListener: (String?) -> Unit? = null, textStyle: TextStyle? = null, visualTransformation: VisualTransformation = VisualTransformation.None, keyboardOptions: KeyboardOptions = KeyboardOptions.Default, keyboardActions: KeyboardActions = KeyboardActions.Default, singleLine: Boolean = false, maxLines: Int = Int.MAX_VALUE, shape: Shape? = null, colors: TextFieldColors? = null, key: String? = null, required: Boolean = false, header: InputHeader? = null, columns: Int? = null) : Input

Represents a text field.

Link copied to clipboard

The type of text field that is displayed when using InputTextField.

Link copied to clipboard
sealed class ValidationResult

A result object for input validation.