SfAIAssistView constructor

const SfAIAssistView({
  1. Key? key,
  2. required List<AssistMessage> messages,
  3. AssistComposer? composer = const AssistComposer(),
  4. AssistActionButton? actionButton,
  5. WidgetBuilder? placeholderBuilder,
  6. AssistWidgetBuilder? messageHeaderBuilder,
  7. AssistWidgetBuilder? messageAvatarBuilder,
  8. AssistWidgetBuilder? messageContentBuilder,
  9. AssistWidgetBuilder? messageFooterBuilder,
  10. AssistWidgetBuilder? responseLoadingBuilder,
  11. AssistPlaceholderBehavior placeholderBehavior = AssistPlaceholderBehavior.scrollWithMessage,
  12. AssistMessageAlignment messageAlignment = AssistMessageAlignment.auto,
  13. AssistSuggestionItemSelectedCallback? onSuggestionItemSelected,
  14. AssistToolbarItemSelectedCallback? onToolbarItemSelected,
  15. AssistMessageSettings requestMessageSettings = const AssistMessageSettings(),
  16. AssistMessageSettings responseMessageSettings = const AssistMessageSettings(),
  17. AssistMessageToolbarSettings responseToolbarSettings = const AssistMessageToolbarSettings(),
})

Implementation

const SfAIAssistView({
  super.key,
  required this.messages,
  this.composer = const AssistComposer(),
  this.actionButton,
  this.placeholderBuilder,
  this.messageHeaderBuilder,
  this.messageAvatarBuilder,
  this.messageContentBuilder,
  this.messageFooterBuilder,
  this.responseLoadingBuilder,
  this.placeholderBehavior = AssistPlaceholderBehavior.scrollWithMessage,
  this.messageAlignment = AssistMessageAlignment.auto,
  this.onSuggestionItemSelected,
  this.onToolbarItemSelected,
  this.requestMessageSettings = const AssistMessageSettings(),
  this.responseMessageSettings = const AssistMessageSettings(),
  this.responseToolbarSettings = const AssistMessageToolbarSettings(),
});