allRegions property

List<MwmRegion> get allRegions

Get all regions flattened (including subregions)

Implementation

List<MwmRegion> get allRegions {
  final result = <MwmRegion>[];
  void addRegions(List<MwmRegion> regions) {
    for (final region in regions) {
      result.add(region);
      if (region.subregions != null) {
        addRegions(region.subregions!);
      }
    }
  }
  addRegions(regions);
  return result;
}