INNER CODE UNIT · Dart
size
bmaroti9/Overmorrow · lib/main_screens.dart:144
final Size size = (view.physicalSize) / view.devicePixelRatio;
final Map<String, Widget> widgetsMap = {
'sunstatus': NewSunriseSunset(data: data, width: size.width,),
'rain indicator': Rain15MinuteChart(data: data),
'hourly': NewHourly(hours: data.hourly72, elevated: false,),
'alerts' : AlertWidget(data: data),
'radar': RadarSmall(data: data, radarHapticsOn: context.select((SettingsProvider p) => p.getRadarHapticsOn),),
'daily': BuildDays(data: data),
'air quality': AqiWidget(data: data)
};
final List<String> order = context.select((SettingsProvider p) => p.getLayout);
List<Widget> orderedWidgets = [];
if (order.isNotEmpty && order[0] != "") {
orderedWidgets = order.map((name) => widgetsMap[name]!).toList();
}