AnticipateModel constructor

AnticipateModel({
  1. String prompt = '? ',
  2. String placeholder = '',
  3. List<String> suggestions = const [],
  4. String defaultValue = '',
  5. AnticipateConfig config = const AnticipateConfig(),
  6. AnticipateKeyMap? keyMap,
  7. Style? promptStyle,
  8. Style? textStyle,
  9. Style? placeholderStyle,
  10. Style? suggestionStyle,
  11. Style? selectedSuggestionStyle,
})

Creates a new anticipate model.

Implementation

AnticipateModel({
  this.prompt = '? ',
  this.placeholder = '',
  this.suggestions = const [],
  this.defaultValue = '',
  this.config = const AnticipateConfig(),
  AnticipateKeyMap? keyMap,
  Style? promptStyle,
  Style? textStyle,
  Style? placeholderStyle,
  Style? suggestionStyle,
  Style? selectedSuggestionStyle,
}) : keyMap = keyMap ?? AnticipateKeyMap(),
     _promptStyle = promptStyle ?? Style().foreground(Colors.info),
     _textStyle = textStyle ?? Style().foreground(Colors.warning).bold(),
     _placeholderStyle = placeholderStyle ?? Style().dim(),
     _suggestionStyle = suggestionStyle ?? Style(),
     _selectedSuggestionStyle =
         selectedSuggestionStyle ??
         Style().foreground(
           AnsiColor(int.tryParse(config.highlightColor) ?? 0),
         );