getAllCoordinatesAndSizes static method

Future<List<Map<String, dynamic>>> getAllCoordinatesAndSizes()

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;
}