LLMChat constructor

const LLMChat({
  1. required List<LlmChatMessage> messages,
  2. required bool awaitingResponse,
  3. required TextEditingController controller,
  4. required dynamic onSubmit(
    1. String
    ),
  5. required ScrollController? scrollController,
  6. required bool showSystemMessage,
  7. LlmMessageStyle? style,
  8. Widget messageBuilder(
    1. LlmChatMessage message
    )?,
  9. BoxDecoration boxDecorationBasedOnMessage(
    1. LlmChatMessage
    )?,
  10. EdgeInsetsGeometry? messagePadding,
  11. EdgeInsetsGeometry? chatPadding,
  12. Widget? loadingWidget,
  13. bool? hideInput,
  14. Key? key,
})

Implementation

const LLMChat({
  required this.messages,
  required this.awaitingResponse,
  required this.controller,
  required this.onSubmit,
  required this.scrollController,
  required this.showSystemMessage,
  this.style,
  this.messageBuilder,
  this.boxDecorationBasedOnMessage,
  this.messagePadding,
  this.chatPadding,
  this.loadingWidget,
  this.hideInput,
  super.key,
});