chat/chat
library
Functions
-
chatThreadFeedHorizontalPadding(double maxWidth)
→ double
-
-
chatThreadStatusHorizontalPadding(double maxWidth)
→ double
-
-
-
formatChatThreadStatusText(String text, {DateTime? startedAt, int? totalBytes, int? linesAdded, int? linesRemoved})
→ String
-
-
resolveChatThreadStatus({required RoomClient room, required String path, String? agentName, ChatThreadStatusState? previous})
→ ChatThreadStatusState
-
-
resolveChatThreadStatusFromStore({required AgentThreadMessageStatusStore store, required String path, ChatThreadStatusState? previous, bool supportsAgentMessages = true})
→ ChatThreadStatusState
-
-
resolveChatThreadToolArea(Widget? tools)
→ ChatThreadToolArea
-
-
shouldReplaceAgentUsageSnapshot(AgentUsageSnapshot? current, AgentUsageSnapshot next)
→ bool
-
-
shouldShowChatThreadStatus(ChatThreadStatusState status)
→ bool
-
-
trackAgentThreadStatusMessage({required RoomClient room, required AgentMessage message})
→ bool
-
-
trackAgentThreadStatusMessageInStore({required AgentThreadMessageStatusStore store, required AgentMessage message, String? path})
→ bool
-
-
trackAgentThreadStatusPayload({required RoomClient room, required Map<String, dynamic> payload})
→ bool
-
Typedefs
-
-
ChatThreadCustomInputBuilder
= Widget Function(BuildContext context, ChatThreadInputConfig config, Widget defaultInput)
-
-
FileDropCallback
= Future<void> Function(String name, Stream<Uint8List> dataStream, int? fileSize)
-
-
FileDropOverlayBuilder
= Widget Function(BuildContext context, bool dragging)
-
-
MessageBuilder
= Widget Function({Key? key, required MeshElement message, required MeshElement? next, required MeshElement? previous, required RoomClient room})
-
-
TextPasteCallback
= Future<void> Function(String text)
-
-
ThreadStorageSaveSurfacePresenter
= Future<void> Function(BuildContext context, ThreadStorageSaveSurfaceRequest request)
-