LCOV - code coverage report
Current view: top level - src/ui/editor/pages/create_helper/steps/create_helper_theme - create_helper_theme_step.dart (source / functions) Hit Total Coverage
Test: lcov.info Lines: 13 13 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_theme/create_helper_theme_step_model.dart';
       6             : import 'package:pal/src/ui/editor/pages/create_helper/widgets/preview_card_swiper/preview_card_swiper.dart';
       7             : 
       8             : class CreateHelperThemeStep extends StatelessWidget {
       9             :   final CreateHelperModel model;
      10             :   final CreateHelperPresenter presenter;
      11             : 
      12           1 :   const CreateHelperThemeStep({
      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             :         note: 'Note : you can customize colors / fonts… after this',
      23           1 :         onCardSelected: _checkFormValid,
      24           4 :         cards: CreateHelperThemeStepModel.cards[model.selectedHelperType],
      25             :       ),
      26             :     );
      27             :   }
      28             : 
      29           1 :   void _checkFormValid(int index) {
      30             :     bool isFormValid = false;
      31             :     for (PreviewThemeCard card
      32           5 :         in CreateHelperThemeStepModel.cards[model.selectedHelperType]) {
      33           1 :       if (card.isSelected) {
      34             :         isFormValid = true;
      35           3 :         model.selectedHelperTheme = card.helperTheme;
      36             :       }
      37             :     }
      38           2 :     model.isFormValid = isFormValid;
      39           2 :     presenter.refreshView();
      40             :   }
      41             : }

Generated by: LCOV version 1.14