LCOV - code coverage report
Current view: top level - src/ui/editor/pages/create_helper/steps/create_helper_type - create_helper_type_step.dart (source / functions) Hit Total Coverage
Test: lcov.info Lines: 14 14 100.0 %
Date: 2020-12-04 18:41:24 Functions: 0 0 -

          Line data    Source code
       1             : import 'package:flutter/material.dart';
       2             : import 'package:flutter/widgets.dart';
       3             : import 'package:pal/src/ui/editor/pages/create_helper/create_helper_presenter.dart';
       4             : import 'package:pal/src/ui/editor/pages/create_helper/create_helper_viewmodel.dart';
       5             : import 'package:pal/src/ui/editor/pages/create_helper/steps/create_helper_type/create_helper_type_step_model.dart';
       6             : import 'package:pal/src/ui/editor/pages/create_helper/widgets/preview_card_swiper/preview_card_swiper.dart';
       7             : 
       8             : class CreateHelperTypeStep extends StatelessWidget {
       9             :   final CreateHelperModel model;
      10             :   final CreateHelperPresenter presenter;
      11             : 
      12           1 :   const CreateHelperTypeStep({
      13             :     Key key,
      14             :     @required this.model,
      15             :     @required this.presenter,
      16           1 :   }) : super(key: key);
      17             : 
      18           1 :   @override
      19             :   Widget build(BuildContext context) {
      20           1 :     return Scaffold(
      21           1 :       body: PreviewCardSwiperWidget(
      22           1 :         cards: CreateHelperTypesStepModel.cards,
      23           1 :         onCardSelected: _checkFormValid,
      24             :       ),
      25             :     );
      26             :   }
      27             : 
      28           1 :   void _checkFormValid(int index) {
      29             :     bool isFormValid = false;
      30           2 :     for (PreviewTypeCard card in CreateHelperTypesStepModel.cards) {
      31           1 :       if (card.isSelected) {
      32             :         isFormValid = true;
      33           3 :         model.selectedHelperType = card.helperType;
      34             :       }
      35             :     }
      36           2 :     model.selectedHelperTheme = null;
      37           2 :     model.isFormValid = isFormValid;
      38           2 :     presenter.refreshView();
      39             :   }
      40             : }

Generated by: LCOV version 1.14