OverlayStack provides an easier way to manage global layers.

Usage

Simply provide a key (usually a GlobalKey<NavigatorState>) to OverlayStack.create(key). This will add OverlayStack as an OverlayEntry at the location provided.

final navigatorKey = GlobalKey<NavigatorState>();
OverlayStack.create(navigatorKey);
OverlayStack.add((context) => Text('This is appearing from OverlayStack!'));
OverlayStack.destroy();

Libraries

overlaystack