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),),