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 usatoString.
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)