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