IndicatorService constructor
IndicatorService({
- required BuildContext context,
- required GlobalKey<
ScaffoldMessengerState> smKey, - Widget? indicatorWidget,
- ImageProvider<
Object> ? logoImage,
Creates an IndicatorService.
Requires a BuildContext and a GlobalKey<ScaffoldMessengerState> to manage the SnackBar display.
You can optionally provide a custom indicatorWidget to be displayed.
If no indicatorWidget is provided, an AnimatedIndicatorWidget will
be created using the provided logoImage.
Throws an assertion error if neither indicatorWidget nor logoImage
is provided.
Implementation
IndicatorService({
required BuildContext context,
required GlobalKey<ScaffoldMessengerState> smKey,
Widget? indicatorWidget,
ImageProvider? logoImage,
}) : _context = context,
_smKey = smKey,
_indicatorWidget = indicatorWidget,
_logoImage = logoImage,
assert(
indicatorWidget != null || logoImage != null,
'indicatorWidget or logoImage should be provided',
);