ConversationProvider class

Mixed-in types

Constructors

ConversationProvider({required BuildContext context, required void onDelete(String id), required void onCreate(Conversation), Conversation? originalConversation, void onTextResponse(ConversationProvider self)?, void onJsonComplete(Map<String, dynamic>)?, Assistant? assistant})

Properties

assistant ↔ Assistant?
getter/setter pair
context BuildContext
final
controller TextEditingController
final
conversation ↔ Conversation?
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
hasListeners bool
Whether any listeners are currently registered.
no setterinherited
isAtBottom bool
Indicates the UI is at the bottom of the list view.
getter/setter pair
isResponding bool
no setter
isVoiceMode bool
no setter
messages List<Message>
no setter
onCreate → void Function(Conversation)
final
onDelete → void Function(String id)
final
onJsonComplete → void Function(Map<String, dynamic>)?
final
onTextResponse → void Function(ConversationProvider self)?
Called after the user sent a message and the model finished responding by text.
final
originalConversation ↔ Conversation?
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
scrollController ScrollController
final
status ChatStatus
getter/setter pair
title String
no setter
voiceModeProvider VoiceModeProvider
latefinal

Methods

addListener(VoidCallback listener) → void
Register a closure to be called when the object changes.
inherited
delete() Future<void>
dispose() → void
Discards any resources used by the object. After this is called, the object is not in a usable state and should be discarded (calls to addListener will throw after the object is disposed).
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
notifyListeners() → void
Call all the registered listeners.
inherited
removeListener(VoidCallback listener) → void
Remove a previously registered closure from the list of closures that are notified when the object changes.
inherited
send({BuildContext? context, void onChunk(String chunk)?, ChatStatus? endStatus = ChatStatus.idle}) Future<void>
setup() Future<void>
toString() String
A string representation of this object.
inherited
updateConversation(Conversation? conversation) Future<void>
updateUI() → void

Operators

operator ==(Object other) bool
The equality operator.
inherited