InputOptions constructor

const InputOptions({
  1. TextEditingController? textController,
  2. FocusNode? focusNode,
  3. TextDirection inputTextDirection = TextDirection.ltr,
  4. Future<List<Widget>> onMention(
    1. String trigger,
    2. String value,
    3. void onMentionClick(
      1. String value
      )
    )?,
  5. List<String> onMentionTriggers = const <String>['@'],
  6. void onTextChange(
    1. String value
    )?,
  7. bool inputDisabled = false,
  8. InputDecoration? inputDecoration,
  9. TextCapitalization textCapitalization = TextCapitalization.none,
  10. bool alwaysShowSend = false,
  11. bool sendOnEnter = false,
  12. TextInputAction? textInputAction,
  13. int? maxInputLength,
  14. List<Widget>? leading,
  15. List<Widget>? trailing,
  16. Widget sendButtonBuilder(
    1. void send()
    )?,
  17. TextStyle? inputTextStyle,
  18. BoxDecoration? inputToolbarStyle,
  19. int inputMaxLines = 5,
  20. bool showTraillingBeforeSend = false,
  21. EdgeInsets? inputToolbarPadding = const EdgeInsets.all(8.0),
  22. EdgeInsets? inputToolbarMargin = const EdgeInsets.only(top: 8.0),
  23. CursorStyle cursorStyle = const CursorStyle(),
  24. bool autocorrect = true,
})

Implementation

const InputOptions({
  this.textController,
  this.focusNode,
  this.inputTextDirection = TextDirection.ltr,
  this.onMention,
  this.onMentionTriggers = const <String>['@'],
  this.onTextChange,
  this.inputDisabled = false,
  this.inputDecoration,
  this.textCapitalization = TextCapitalization.none,
  this.alwaysShowSend = false,
  this.sendOnEnter = false,
  this.textInputAction,
  this.maxInputLength,
  this.leading,
  this.trailing,
  this.sendButtonBuilder,
  this.inputTextStyle,
  this.inputToolbarStyle,
  this.inputMaxLines = 5,
  this.showTraillingBeforeSend = false,
  this.inputToolbarPadding = const EdgeInsets.all(8.0),
  this.inputToolbarMargin = const EdgeInsets.only(top: 8.0),
  this.cursorStyle = const CursorStyle(),
  this.autocorrect = true,
});