Single

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)

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.