io/interactive
library
Functions
-
defaultAnswerReader()
→ Future<String?>
-
The default value for
answerReader
for promptYesNo,
promptUntilValidPick and pause.
-
pause({StringSink? output, PromptAnswerReader answerReader = defaultAnswerReader})
→ Future<void>
-
Notice
-
pauseSync({StringSink? output})
→ void
-
Notice
-
promptUntilValidPick<T extends Object>({required String prompt, required Set<T> options, required StringifiedPromptOption stringify(int index, T option), PromptAnswerReader answerReader = defaultAnswerReader, String onError(String input)?, String selectorFormatter(String selector)?, T? defaultValue, String separator = ")", String promptIndent = "", String optionsIndent = "\t", String errorIndent = "", StringSink? output})
→ Future<T>
-
Notice
-
promptUntilValidPickSync<T extends Object>({required String prompt, required Set<T> options, required StringifiedPromptOption stringify(int index, T option), String onError(String input)?, String selectorFormatter(String selector)?, T? defaultValue, String separator = ")", String promptIndent = "", String optionsIndent = "\t", String errorIndent = "", StringSink? output})
→ T
-
Notice
-
promptYesNo(String question, {bool defaultToYes = true, StringSink? output, PromptAnswerReader answerReader = defaultAnswerReader})
→ Future<bool>
-
Notice
-
promptYesNoSync(String question, {bool defaultToYes = true, StringSink? output})
→ bool
-
Notice