chat/chat library

Enums

UploadStatus

Constants

webPDFFormat → const SimpleFileFormat

Functions

chatThreadFeedHorizontalPadding(double maxWidth) double
chatThreadStatusHorizontalPadding(double maxWidth) double
defaultMessageHeaderBuilder(BuildContext context, MeshElement message, {bool shouldShowAuthorNames = true}) Widget
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

ChatThreadAttachmentMenuItemsBuilder = List<ShadContextMenuItem> Function(BuildContext context, ChatThreadController controller, ShadPopoverController popoverController)
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)

Exceptions / Errors

ChatSendCancelledException