PChatOptionsImpl constructor
PChatOptionsImpl({
- dynamic onNewMessageCallback()?,
- bool botEnable = false,
- Future<
String?> botGetAnswer()?, - String? botLabel,
- String? botThumbnail,
- dynamic chatOnInitDetail()?,
- dynamic chatOnDisposeDetail()?,
- Widget chatDetailBackgroundBuilder()?,
- required Widget chatDetailProfileBuilder(
- ChatDetailState state,
- bool isBot
- required Widget chatDetailInputBuilder(
- ChatDetailState state,
- TextEditingController controller,
- FocusNode node,
- dynamic onSend(),
- bool isBot,
- required TextStyle chatTextStyleMessageState,
- bool chatEnableAvatarMessageState = true,
- Color? chatIconColorMessageState,
- Widget chatDetailListViewBuilder(
- ScrollController scrollController,
- List<
Widget> children()
- List<
Widget> chatDetailGroupedMessagesBuilder(- List messages
- required Widget chatDetailContentActionBuilder(
- Widget child,
- ChatMessageModel model,
- dynamic timestamp
- required Widget chatMessageContentBuilder(
- ChatMessageModel model,
- dynamic indexOfGroup, [
- String? text
- required Widget chatMessagePositionBuilder(),
- required Widget chatOwnerBubbleBuilder()?,
- required Widget chatReactionWrapBuilder(
- Widget child,
- ChatMessageModel model,
- bool isMe
- Future downloadFromUrl(})?,
Implementation
PChatOptionsImpl({
this.onNewMessageCallback,
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.chatEnableAvatarMessageState = true,
this.chatIconColorMessageState,
this.chatDetailListViewBuilder,
this.chatDetailGroupedMessagesBuilder,
required this.chatDetailContentActionBuilder,
required this.chatMessageContentBuilder,
required this.chatMessagePositionBuilder,
required this.chatOwnerBubbleBuilder,
required this.chatReactionWrapBuilder,
this.downloadFromUrl,
});