InputSwitch

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

Input of the type Switch.

Constructors

Link copied to clipboard
fun InputSwitch(key: String? = null, func: InputSwitch.() -> Unit)

Functions

Link copied to clipboard
fun changeListener(listener: SwitchInputListener)

Set a listener which returns the new value when it changed.

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 defaultValue(defaultValue: Boolean)

Set the default value.

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

Set a drawable.

Link copied to clipboard
open override 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
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
fun resultListener(listener: SwitchInputListener)

Set a listener which returns the final value when the user clicks the positive button.

Link copied to clipboard
fun text(@StringRes textRes: Int)
fun text(text: String)

Set the text of the Switch.

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.

Properties

Link copied to clipboard
var value: Boolean = false