INNER CODE UNIT · Dart

PhoneLayout

bmaroti9/Overmorrow · lib/main_screens.dart:134

class PhoneLayout extends StatelessWidget {
  final WeatherData data;
  final Function updateLocation;
  final ImageService? imageService;

  const PhoneLayout({super.key, required this.data, required this.updateLocation, required this.imageService});

  @override
  Widget build(BuildContext context) {
    final FlutterView view = WidgetsBinding.instance.platformDispatcher.views.first;
    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),),

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…