leulit_flutter_loading library

Modal loading overlay driven by leulit_flutter_actionmanager actions.

MaterialApp(
  navigatorKey: navKey,
  builder: (_, child) => LoadingHost(navigatorKey: navKey, child: child!),
);

LoadingActions.on.dispatch(data: 'Cargando…');
LoadingActions.off.dispatch();
LoadingActions.reset.dispatch();

Classes

LoadingActions
Acciones públicas del loading. Es la única forma de encenderlo/apagarlo.
LoadingController
Estado del loading: contador de peticiones anidadas + mensaje visible.
LoadingHost
Se instala una vez en MaterialApp.builder. El loading se inserta como ruta en el Navigator de navigatorKey (así PopScope bloquea el botón atrás).