Single
class Single(val options: List<ListOption>, val showRadioButtons: Boolean = false, 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: ListOption) -> Unit) : ListSelection
Single-choice selection for the list dialog.
Parameters
options
The options that will be displayed.
showRadioButtons
Show the options with radio buttons.
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<ListOption>, showRadioButtons: Boolean = false, 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: ListOption) -> Unit)