-
- All Implemented Interfaces:
-
xyz.davidsimon.interakt.field.PromptField,xyz.davidsimon.interakt.field.StatefulField
public class SingleValueListField<T extends Object> extends ListField<T>
-
-
Field Summary
Fields Modifier and Type Field Description private final StringpromptMessageprivate final Function1<PromptResult, List<ListField.Choice<T>>>choicesprivate final Function2<PromptResult, List<T>, Boolean>shouldPromptprivate final Function2<PromptResult, List<T>, List<T>>default
-
Constructor Summary
Constructors Constructor Description SingleValueListField(String promptMessage, Function1<PromptResult, List<ListField.Choice<T>>> choices, Function2<PromptResult, T, Boolean> shouldPrompt, Function2<PromptResult, T, T> default)
-
Method Summary
Modifier and Type Method Description StringgetPromptMessage()final Function1<PromptResult, List<ListField.Choice<T>>>getChoices()Function2<PromptResult, List<T>, Boolean>getShouldPrompt()Function2<PromptResult, List<T>, List<T>>getDefault()UnitonSubmit(ListField.RenderState<T> state)-
-
Constructor Detail
-
SingleValueListField
SingleValueListField(String promptMessage, Function1<PromptResult, List<ListField.Choice<T>>> choices, Function2<PromptResult, T, Boolean> shouldPrompt, Function2<PromptResult, T, T> default)
-
-
Method Detail
-
getPromptMessage
String getPromptMessage()
-
getChoices
final Function1<PromptResult, List<ListField.Choice<T>>> getChoices()
-
getShouldPrompt
Function2<PromptResult, List<T>, Boolean> getShouldPrompt()
-
getDefault
Function2<PromptResult, List<T>, List<T>> getDefault()
-
onSubmit
Unit onSubmit(ListField.RenderState<T> state)
-
-
-
-