chat_ui/src/threaded_header/bloc/bloc library

BLoC layer barrel export for Threaded Header module

Exports the BLoC, events, and state classes for the threaded header, along with re-exports of domain, data, and DI layers for convenient access.

Classes

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