import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:tunas/domains/account/account_bloc.dart'; import 'package:tunas/pages/transactions/widgets/transaction_line.dart'; class TransactionsList extends StatelessWidget { const TransactionsList({super.key}); @override Widget build(BuildContext context) { return BlocBuilder( buildWhen: (previous, current) => previous.transactionsLines != current.transactionsLines, builder: (context, state) => Expanded( child: ListView.builder( itemCount: state.transactionsLines.length, itemBuilder: (context, index) => TransactionLine( transaction: state.transactionsLines[index].transaction, subTotal: state.transactionsLines[index].subTotal ) ) ) ); } }