ChatThreadLoader constructor

const ChatThreadLoader({
  1. Key? key,
  2. List<Participant>? participants,
  3. required String path,
  4. required RoomClient room,
  5. bool startChatCentered = false,
  6. List<String>? participantNames,
  7. Widget participantNameBuilder(
    1. String,
    2. DateTime
    )?,
  8. ChatMessage? initialMessage,
  9. ChatThreadController? controller,
  10. void onMessageSent(
    1. ChatMessage
    )?,
  11. bool includeLocalParticipant = true,
  12. Widget waitingForParticipantsBuilder(
    1. BuildContext,
    2. List<String>
    )?,
  13. Widget attachmentBuilder(
    1. BuildContext context,
    2. FileUpload upload
    )?,
  14. Widget fileInThreadBuilder(
    1. BuildContext context,
    2. String path
    )?,
  15. Widget inputLeadingBuilder(
    1. BuildContext,
    2. ChatThreadController
    )?,
})

Implementation

const ChatThreadLoader({
  super.key,
  this.participants,
  required this.path,
  required this.room,

  this.startChatCentered = false,
  this.participantNames,
  this.participantNameBuilder,

  this.initialMessage,
  this.controller,

  this.onMessageSent,
  this.includeLocalParticipant = true,

  this.waitingForParticipantsBuilder,
  this.attachmentBuilder,
  this.fileInThreadBuilder,
  this.inputLeadingBuilder,
});