LCOV - code coverage report
Current view: top level - lib/organisations/pages - manage_organisations_page.dart (source / functions) Hit Total Coverage
Test: lcov.info Lines: 1 17 5.9 %
Date: 2022-03-03 12:16:13 Functions: 0 0 -

          Line data    Source code
       1             : import 'package:flutter/material.dart';
       2             : import 'package:freezed_annotation/freezed_annotation.dart';
       3             : import 'package:redfire/types.dart';
       4             : import 'package:redfire/widgets.dart';
       5             : 
       6             : import '../widgets/delete_organisation_button.dart';
       7             : import '../widgets/organisation_creator_view.dart';
       8             : import '../widgets/organisation_selector.dart';
       9             : 
      10             : part 'manage_organisations_page.freezed.dart';
      11             : part 'manage_organisations_page.g.dart';
      12             : 
      13             : @freezed
      14             : class ManageOrganisationsPageData extends PageData
      15             :     with _$ManageOrganisationsPageData, ReduxState {
      16             :   static const String className = 'ManageOrganisationsPageData';
      17             : 
      18           2 :   const ManageOrganisationsPageData._();
      19             :   const factory ManageOrganisationsPageData() = _ManageOrganisationsPageData;
      20             : 
      21           0 :   factory ManageOrganisationsPageData.fromJson(JsonMap json) =>
      22           0 :       _$ManageOrganisationsPageDataFromJson(json);
      23             : 
      24           0 :   @override
      25             :   String get typeName => className;
      26             : }
      27             : 
      28             : class ManageOrganisationsPageTransforms extends PageDataTransforms {
      29           0 :   ManageOrganisationsPageTransforms()
      30           0 :       : super(
      31             :           typeName: ManageOrganisationsPageData.className,
      32           0 :           toMaterialPage: (pageData) => MaterialPage<dynamic>(
      33             :               key: const ValueKey(ManageOrganisationsPageData),
      34           0 :               child: ManageOrganisationsPage(
      35             :                   pageData as ManageOrganisationsPageData)),
      36           0 :           fromJson: (json) => ManageOrganisationsPageData.fromJson(json),
      37             :         );
      38             : }
      39             : 
      40             : class ManageOrganisationsPage extends StatelessWidget {
      41           0 :   const ManageOrganisationsPage(ManageOrganisationsPageData data, {Key? key})
      42           0 :       : super(key: key);
      43             : 
      44           0 :   @override
      45             :   Widget build(BuildContext context) {
      46           0 :     return Scaffold(
      47           0 :       appBar: EmptyAppBar(),
      48           0 :       body: Column(
      49           0 :         children: [
      50           0 :           Row(
      51             :             mainAxisAlignment: MainAxisAlignment.spaceBetween,
      52             :             children: const [
      53             :               OrganisationSelector(),
      54             :               DeleteOrganisationButton(),
      55             :               OrganisationCreatorView()
      56             :             ],
      57             :           ),
      58             :         ],
      59             :       ),
      60             :     );
      61             :   }
      62             : }

Generated by: LCOV version 1.13