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