PChatOptions constructor

PChatOptions({
  1. bool botEnable = false,
  2. Future<String?> botGetAnswer(
    1. String
    )?,
  3. String? botLabel,
  4. String? botThumbnail,
  5. dynamic chatOnInitDetail(
    1. TickerProvider
    )?,
  6. dynamic chatOnDisposeDetail()?,
  7. Widget chatDetailBackgroundBuilder(
    1. Widget child,
    2. bool isLoadingList,
    3. bool isLoadingDetail
    )?,
  8. required Widget chatDetailProfileBuilder(
    1. dynamic state,
    2. bool isBot
    ),
  9. required Widget chatDetailInputBuilder(
    1. dynamic state,
    2. TextEditingController controller,
    3. FocusNode node,
    4. dynamic onSend(),
    5. bool isBot,
    ),
  10. required TextStyle chatTextStyleMessageState,
  11. Color? chatIconColorMessageState,
  12. List<Widget> chatDetailGroupedMessagesBuilder(
    1. List messages
    )?,
  13. required Widget chatDetailContentActionBuilder(
    1. Widget child,
    2. dynamic data,
    3. dynamic timestamp
    ),
  14. required Widget chatMessageContentBuilder(
    1. Map data,
    2. dynamic indexOfGroup, [
    3. String? text
    ]),
  15. required Widget chatMessagePositionBuilder(
    1. Widget child,
    2. bool isMe
    ),
  16. required Widget chatOwnerBubbleBuilder(
    1. Widget seenState,
    2. String thumbnail,
    3. String fullname,
    4. List<Widget> messages,
    5. bool isMe,
    )?,
  17. required Widget chatReactionIconBuilder(
    1. String asset,
    2. int count
    ),
  18. required Widget chatReactionWrapBuilder(
    1. Widget child,
    2. Widget reaction,
    3. bool isMe
    ),
})

Implementation

PChatOptions({
  this.botEnable = false,
  this.botGetAnswer,
  this.botLabel,
  this.botThumbnail,
  this.chatOnInitDetail,
  this.chatOnDisposeDetail,
  this.chatDetailBackgroundBuilder,
  required this.chatDetailProfileBuilder,
  required this.chatDetailInputBuilder,
  required this.chatTextStyleMessageState,
  this.chatIconColorMessageState,
  this.chatDetailGroupedMessagesBuilder,
  required this.chatDetailContentActionBuilder,
  required this.chatMessageContentBuilder,
  required this.chatMessagePositionBuilder,
  required this.chatOwnerBubbleBuilder,
  required this.chatReactionIconBuilder,
  required this.chatReactionWrapBuilder,
});