PChatOptionsImpl class
- Inheritance
-
- Object
- PChatOptions
- PChatOptionsImpl
Constructors
-
PChatOptionsImpl({dynamic onNewMessageCallback(String chatId, Map? message)?, bool botEnable = false, Future<String?> botGetAnswer(String)?, String? botLabel, String? botThumbnail, dynamic chatOnInitDetail(TickerProvider)?, dynamic chatOnDisposeDetail()?, Widget chatDetailBackgroundBuilder(Widget child, bool isLoadingList, bool isLoadingDetail)?, 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(Widget child, bool isMe), required Widget chatOwnerBubbleBuilder(Widget seenState, String? thumbnail, String fullname, List<Widget> messages, bool isMe)?, required Widget chatReactionWrapBuilder(Widget child, ChatMessageModel model, bool isMe), Future downloadFromUrl(String url, {String? name})?})
-
Properties
-
botEnable
↔ bool
-
getter/setter pair
-
botGetAnswer
↔ Future<String?> Function(String)?
-
getter/setter pair
-
botLabel
↔ String?
-
getter/setter pair
-
botThumbnail
↔ String?
-
getter/setter pair
-
chatDetailBackgroundBuilder
↔ Widget Function(Widget child, bool isLoadingList, bool isLoadingDetail)?
-
getter/setter pair
-
chatDetailContentActionBuilder
↔ Widget Function(Widget child, ChatMessageModel model, dynamic timestamp)
-
getter/setter pair
-
chatDetailGroupedMessagesBuilder
↔ List<Widget> Function(List messages)?
-
getter/setter pair
-
chatDetailInputBuilder
↔ Widget Function(ChatDetailState state, TextEditingController controller, FocusNode node, dynamic onSend(), bool isBot)
-
getter/setter pair
-
chatDetailListViewBuilder
↔ Widget Function(ScrollController scrollController, List<Widget> children())?
-
getter/setter pair
-
chatDetailProfileBuilder
↔ Widget Function(ChatDetailState state, bool isBot)
-
getter/setter pair
-
chatEnableAvatarMessageState
↔ bool
-
getter/setter pair
-
chatIconColorMessageState
↔ Color?
-
getter/setter pair
-
chatMessageContentBuilder
↔ Widget Function(ChatMessageModel model, dynamic indexOfGroup, [String? text])
-
getter/setter pair
-
chatMessagePositionBuilder
↔ Widget Function(Widget child, bool isMe)
-
getter/setter pair
-
chatOnDisposeDetail
↔ dynamic Function()?
-
getter/setter pair
-
chatOnInitDetail
↔ dynamic Function(TickerProvider)?
-
getter/setter pair
-
chatOwnerBubbleBuilder
↔ Widget Function(Widget seenState, String? thumbnail, String fullname, List<Widget> messages, bool isMe)?
-
getter/setter pair
-
chatReactionWrapBuilder
↔ Widget Function(Widget child, ChatMessageModel model, bool isMe)
-
getter/setter pair
-
chatTextStyleMessageState
↔ TextStyle
-
getter/setter pair
-
downloadFromUrl
↔ Future Function(String url, {String? name})?
-
getter/setter pair
-
hashCode
→ int
-
The hash code for this object.
no setterinherited
-
onNewMessageCallback
↔ dynamic Function(String chatId, Map? message)?
-
getter/setter pair
-
runtimeType
→ Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
toString()
→ String
-
A string representation of this object.
inherited