latestActivationOrder property
int
get
latestActivationOrder
The newest activation order among currently active modal layers.
Implementation
static int get latestActivationOrder {
final orders = <int>[];
for (final dialog in _dialogStackNotifier.state) {
orders.add(dialog.activationOrder);
}
if (_sheetController.state != null) {
orders.add(_sheetController.state!.activationOrder);
}
if (_snackbarController.state != null) {
orders.add(_snackbarController.state!.activationOrder);
}
for (final queue in _snackbarQueueNotifier.state.values) {
for (final content in queue) {
orders.add(content.activationOrder);
}
}
if (_activeModalController.state != null) {
orders.add(_activeModalController.state!.activationOrder);
}
return orders.isEmpty ? -1 : orders.reduce(max);
}