chat_ui/src/threaded_header/threaded_header library

Main barrel export for Threaded Header module

This file exports all public APIs for the threaded header component, including the widget, style, and BLoC layer (which re-exports domain/data/di).

Classes

CometChatThreadedHeader
CometChatThreadedHeader is a widget that displays a parent message and its reply count in a threaded conversation view.
CometChatThreadedHeaderStyle
CometChatThreadedHeaderStyle is a data class that has styling-related properties to customize the appearance of CometChatThreadedHeader
GetAllMessageTemplatesUseCase
Use case for getting all message templates.
GetMessageTemplateUseCase
Use case for resolving a message template by category and type.
IncrementReplyCount
Increment reply count when new message received
InitializeThreadedHeader
Initialize the threaded header with parent message
ThreadedHeaderBloc
BLoC for managing threaded header state
ThreadedHeaderDataSource
Data source for threaded header template resolution.
ThreadedHeaderDataSourceImpl
Implementation using MessageTemplateUtils.
ThreadedHeaderEvent
Base class for all threaded header events Uses Equatable for proper event comparison in BLoC
ThreadedHeaderRepository
Repository interface for threaded header data operations. Abstracts template resolution for testability.
ThreadedHeaderRepositoryImpl
Implementation of ThreadedHeaderRepository.
ThreadedHeaderServiceLocator
Service Locator for Threaded Header module. Singleton — call setup once during app startup.
ThreadedHeaderState
Immutable state for threaded header
UpdateParentMessage
Update parent message (edit/delete)

Enums

ThreadedHeaderStatus
Status enum for threaded header state