leulit_flutter_actionmanager library

Classes

ActionDispatchResult
Resultado de la ejecución de ActionManager.dispatchAsync o de una acción individual dentro de ActionManager.dispatchMulti.
ActionError
Representa un error capturado durante la ejecución de un handler.
ActionEvent<T>
Representa una acción con datos tipados opcionales.
ActionLogger
Logger configurable para el dispatcher
ActionManager
Sistema unificado de gestión de acciones para toda la aplicación.
ActionManagerMultiWidget
Widget reactivo que se reconstruye cuando se dispara cualquiera de múltiples acciones.
ActionManagerWidget<T>
Widget reactivo que se reconstruye cuando se dispara una acción.
ActionMetadata
Metadata de una acción registrada
ActionPipelineResult<T>
Resultado de la ejecución de ActionManager.dispatchPipeline.
DispatcherStats
Estadísticas globales del dispatcher
TypedAction<T>
Acción tipada con seguridad de tipos en tiempo de compilación.
TypedActionManagerWidget<T>
Widget reactivo type-safe que escucha una TypedAction<T>.

Extensions

ActionManagerExt on ActionManager
Extension helper para simplificar importación

Functions

actionKeyName(Object action) String
Devuelve el nombre legible de una clave de acción. Para Enum usa Enum.name; para TypedAction y cualquier otro objeto usa toString.

Typedefs

ActionHandler<T> = FutureOr<void> Function(ActionEvent<T> event)
Handler para acciones con ActionEvent completo Recibe el evento completo con data, context, timestamp, etc. Puede ser síncrono o asíncrono (Future)
VoidActionHandler = FutureOr<void> Function(ActionEvent<void> event)
Handler para acciones sin datos (VoidCallback) Recibe el evento completo aunque no tenga data Puede ser síncrono o asíncrono (Future)