• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

icapps / flutter-template / 22184494312

19 Feb 2026 01:50PM UTC coverage: 55.742% (-1.3%) from 57.074%
22184494312

push

github

web-flow
Merge pull request #378 from HannesVDB/feature/observability

feat: observability

32 of 180 new or added lines in 23 files covered. (17.78%)

9 existing lines in 8 files now uncovered.

1199 of 2151 relevant lines covered (55.74%)

1.76 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

95.0
/lib/screen/debug/debug_platform_selector_screen.dart
1
import 'package:flutter/material.dart';
2
import 'package:flutter_navigation_generator_annotations/flutter_navigation_generator_annotations.dart';
3
import 'package:flutter_template/di/injectable.dart';
4
import 'package:flutter_template/viewmodel/debug/debug_platform_selector_viewmodel.dart';
5
import 'package:flutter_template/widget/debug/selector_item.dart';
6
import 'package:flutter_template/widget/general/base_screen/base_screen.dart';
7
import 'package:flutter_template/widget/provider/provider_widget.dart';
8

9
@flutterRoute
10
class DebugPlatformSelectorScreen extends StatefulWidget {
UNCOV
11
  const DebugPlatformSelectorScreen({super.key});
×
12

13
  @override
1✔
14
  DebugPlatformSelectorScreenState createState() => DebugPlatformSelectorScreenState();
1✔
15
}
16

17
@visibleForTesting
18
class DebugPlatformSelectorScreenState extends State<DebugPlatformSelectorScreen> {
19
  @override
1✔
20
  Widget build(BuildContext context) {
21
    return ProviderWidget<DebugPlatformSelectorViewModel>(
1✔
22
      create: getIt.call,
2✔
23
      consumerWithThemeAndLocalization: (context, viewModel, _, theme, localization) => BaseScreen(
2✔
24
        title: 'Select a platform',
25
        isScrollable: true,
26
        children: [
1✔
27
          SelectorItem(
1✔
28
            title: localization.generalLabelSystemDefault,
1✔
29
            onClick: viewModel.setSelectedPlatformToDefault,
1✔
30
            selected: viewModel.selectedPlatform == null,
1✔
31
          ),
32
          const SizedBox(height: 8),
33
          SelectorItem(
1✔
34
            title: localization.generalLabelAndroid,
1✔
35
            onClick: viewModel.setSelectedPlatformToAndroid,
1✔
36
            selected: viewModel.selectedPlatform == TargetPlatform.android,
2✔
37
          ),
38
          const SizedBox(height: 8),
39
          SelectorItem(
1✔
40
            title: localization.generalLabelIos,
1✔
41
            onClick: viewModel.setSelectedPlatformToIOS,
1✔
42
            selected: viewModel.selectedPlatform == TargetPlatform.iOS,
2✔
43
          )
44
        ],
45
      ),
46
    );
47
  }
48
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc