AnticipateModel constructor
AnticipateModel({
- String prompt = '? ',
- String placeholder = '',
- List<
String> suggestions = const [], - String defaultValue = '',
- AnticipateConfig config = const AnticipateConfig(),
- AnticipateKeyMap? keyMap,
- Style? promptStyle,
- Style? textStyle,
- Style? placeholderStyle,
- Style? suggestionStyle,
- 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),
);