Single

class Single(val options: List<Option>, 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 onSelectOption: (index: Int, option: Option) -> Unit) : OptionSelection

Single-choice selection for the list dialog.

Parameters

options

The options that will be displayed.

withButtonView

Show the dialog with the buttons 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.

onSelectOption

The listener that returns the selected index and the selected option when the positive button is clicked.

Constructors

Link copied to clipboard
constructor(options: List<Option>, withButtonView: Boolean = true, extraButton: SelectionButton? = null, onExtraButtonClick: () -> Unit? = null, negativeButton: SelectionButton? = BaseConstants.DEFAULT_NEGATIVE_BUTTON, onNegativeClick: () -> Unit? = null, positiveButton: SelectionButton = BaseConstants.DEFAULT_POSITIVE_BUTTON, onSelectOption: (index: Int, option: Option) -> Unit)

Properties

Link copied to clipboard
open override val extraButton: SelectionButton? = null
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 onSelectOption: (index: Int, option: Option) -> Unit
Link copied to clipboard
open override val options: List<Option>
Link copied to clipboard
open override val positiveButton: SelectionButton
Link copied to clipboard
open override val withButtonView: Boolean = true