// Copyright 2019 The Flutter team. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. import 'package:flutter/widgets.dart'; import 'package:gallery/l10n/gallery_localizations.dart'; import 'package:gallery/layout/adaptive.dart'; import 'package:gallery/studies/rally/charts/pie_chart.dart'; import 'package:gallery/studies/rally/data.dart'; import 'package:gallery/studies/rally/finance.dart'; /// A page that shows a summary of bills. class BillsView extends StatefulWidget { @override _BillsViewState createState() => _BillsViewState(); } class _BillsViewState extends State with SingleTickerProviderStateMixin { @override Widget build(BuildContext context) { List items = DummyDataService.getBillDataList(context); final dueTotal = sumBillDataPrimaryAmount(items); return SingleChildScrollView( child: Container( padding: isDisplayDesktop(context) ? EdgeInsets.only(top: 24) : null, child: FinancialEntityView( heroLabel: GalleryLocalizations.of(context).rallyBillsDue, heroAmount: dueTotal, segments: buildSegmentsFromBillItems(items), wholeAmount: dueTotal, financialEntityCards: buildBillDataListViews(items, context), ), ), ); } }