InputSelection

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.

Parameters

input

The list of inputs that will be displayed.

withButtonView

If true the dialog will have a button view.

extraButton

An extra button that can be used for a custom action.

onExtraButtonClick

The listener that is invoked when the extra button is clicked.

negativeButton

The button that will be used as a negative button.

onNegativeClick

The listener that is invoked when the negative button is clicked.

positiveButton

The button that will be used as a positive button.

onPositiveClick

The listener that returns the result of the inputs.

Constructors

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

Properties

Link copied to clipboard
open override val extraButton: SelectionButton? = null
Link copied to clipboard
Link copied to clipboard
open override val negativeButton: SelectionButton?
Link copied to clipboard
open override val onExtraButtonClick: () -> Unit? = null
Link copied to clipboard
open override val onNegativeClick: () -> Unit? = null
Link copied to clipboard
val onPositiveClick: (result: Bundle) -> Unit? = null
Link copied to clipboard
open override val positiveButton: SelectionButton
Link copied to clipboard
open override val withButtonView: Boolean = true