// 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/material.dart'; import 'package:gallery/l10n/gallery_localizations.dart'; import 'package:gallery/studies/rally/charts/pie_chart.dart'; import 'package:gallery/studies/rally/data.dart'; import 'package:gallery/studies/rally/finance.dart'; import 'package:gallery/studies/rally/tabs/sidebar.dart'; /// A page that shows a summary of accounts. class AccountsView extends StatelessWidget { @override Widget build(BuildContext context) { final items = DummyDataService.getAccountDataList(context); final detailItems = DummyDataService.getAccountDetailList(context); final balanceTotal = sumAccountDataPrimaryAmount(items); return TabWithSidebar( mainView: FinancialEntityView( heroLabel: GalleryLocalizations.of(context).rallyAccountTotal, heroAmount: balanceTotal, segments: buildSegmentsFromAccountItems(items), wholeAmount: balanceTotal, financialEntityCards: buildAccountDataListViews(items, context), ), sidebarItems: [ for (UserDetailData item in detailItems) SidebarItem(title: item.title, value: item.value) ], ); } }