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

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…