InputSeparator

class InputSeparator(key: String? = null, func: InputSeparator.() -> Unit? = null) : Input

Represents a separator view that can be used to create the visual effect that following inputs belong to a specific section.

Constructors

Link copied to clipboard
fun InputSeparator(key: String? = null, func: InputSeparator.() -> Unit? = 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 displayDivider(displayDivider: Boolean)

Display divider.

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

Set a drawable.

Link copied to clipboard
open override fun invokeResultListener()

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
open override 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
open override 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.