Input

abstract class Input(key: String? = null)

The base class of any input. Every input can have a label and a drawable. It can be optional or required.

Constructors

Link copied to clipboard
fun Input(key: String? = null)

Functions

Link copied to clipboard
fun columns(columns: Int)

Set the amount of columns this input will span.

Link copied to clipboard
fun content(@StringRes contentRes: Int)
fun content(content: String)

Set the content text.

Link copied to clipboard
fun drawable(@DrawableRes drawableRes: Int)

Set a drawable.

Link copied to clipboard
abstract fun invokeResultListener(): Unit?

Invoke the result listener which returns the input value.

Link copied to clipboard
fun label(@StringRes labelRes: Int)
fun label(label: String)

Set the label text.

Link copied to clipboard
abstract fun putValue(bundle: Bundle, index: Int)

Save the input value into the bundle. Takes the index as an key, if there's no unique input key available.

Link copied to clipboard
fun required(required: Boolean = true)

Require a value before the user can click the positive button.

Link copied to clipboard
abstract fun valid(): Boolean

Check if the input value is valid.

Link copied to clipboard
fun visible(visible: Boolean = true)

Set the initial visibility of the input.

Inheritors

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard