prompts library

Functions

choose<T>(String message, Iterable<T> options, {T? defaultsTo, String prompt = 'Enter your choice', bool chevron = true, bool colon = true, AnsiCode inputColor = cyan, bool color = true, bool conceal = false, bool interactive = true, Iterable<String>? names}) → T?
Displays to the user a list of options, and returns once one has been chosen.
chooseShorthand<T>(String message, Iterable<T> options, {T? defaultsTo, bool chevron = true, bool colon = true, AnsiCode inputColor = cyan, bool color = true, bool conceal = false}) → T?
Similar to choose, but opts for a shorthand syntax that fits into one line, rather than a multi-line prompt.
clearLine() → void
Clears the current line, and goes back to the start of the line.
get(String message, {bool validate(String)?, String? defaultsTo, bool colon = true, bool chevron = true, bool color = true, bool allowMultiline = false, bool conceal = false, AnsiCode inputColor = cyan}) String
Prompt the user, and return the first line read. This is the core of Prompter, and the basis for all other functions.
getBool(String message, {bool defaultsTo = false, bool appendYesNo = true, bool color = true, bool chevron = true, bool conceal = false, bool colon = true, AnsiCode inputColor = cyan}) bool
Presents a yes/no prompt to the user.
getDouble(String message, {double? defaultsTo, bool color = true, bool chevron = true, bool colon = true, bool conceal = false, AnsiCode inputColor = cyan}) double
Prompts the user to enter a double.
getInt(String message, {int? defaultsTo, int radix = 10, bool color = true, bool chevron = true, bool conceal = false, bool colon = true, AnsiCode inputColor = cyan}) int
Prompts the user to enter an integer.
goUpOneLine() → void
Goes up one line.