getAllCoordinatesAndSizes static method
Returns a Future that resolves to a list of coordinates and sizes of all active instances.
Implementation
static Future<List<Map<String, dynamic>>> getAllCoordinatesAndSizes() async {
final Completer<List<Map<String, dynamic>>> completer = Completer();
if (_activeInstances.isEmpty) {
return Future.value([]);
} else {
WidgetsBinding.instance.addPostFrameCallback((_) {
final data = _activeInstances.map((instance) {
return instance._getPositionAndSize();
}).toList();
completer.complete(data);
});
WidgetsBinding.instance.ensureVisualUpdate();
}
return completer.future;
}