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();