context property
BuildContext?
get
context
Get an active BuildContext.
The obtained BuildContext is one of the states_rebuilder's widgets context;
For this reason you have to use at least one of states_rebuilder's widgets.
Implementation
static BuildContext? get context {
// if (_context != null) {
// return _context;
// }
if (_contextSet.isNotEmpty) {
final renderObject =
_contextSet.last.mounted ? _contextSet.last.findRenderObject() : null;
if (renderObject != null && renderObject.attached != true) {
_contextSet.removeLast();
// ignore: recursive_getters
return context;
}
return _contextSet.last;
}
return NavigationBuilder.navigate.navigatorKey.currentState?.context;
}