io/interactive library

Functions

promptUntilValidPick<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 = ""}) 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 = ""}) → T
Notice
promptYesNo(String question, {bool defaultToYes = true}) Future<bool>
Notice
promptYesNoSync(String question, {bool defaultToYes = true}) bool
Notice

Typedefs

StringifiedPromptOption = ({String option, String selector})