Account Statement UI Changed

This commit is contained in:
2025-11-28 12:22:51 +05:30
parent 04a1ce26ec
commit 8aa5b170ca
2 changed files with 104 additions and 85 deletions

View File

@@ -145,12 +145,20 @@ class _AccountStatementScreen extends State<AccountStatementScreen> {
padding: const EdgeInsets.all(12.0),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Card(
margin: const EdgeInsets.only(bottom: 10),
child: Padding(
padding: const EdgeInsets.all(16.0),
child: Row(
mainAxisAlignment: MainAxisAlignment.start,
children: [
Text(
AppLocalizations.of(context).accountNumber,
style: const TextStyle(
fontWeight: FontWeight.w500, fontSize: 14),
fontWeight: FontWeight.w500, fontSize: 17),
),
const VerticalDivider(width: 20, thickness: 1, indent: 5, endIndent: 5, color: Colors.grey),
DropdownButton<User>(
value: selectedUser,
onChanged: (User? newUser) {
@@ -167,9 +175,17 @@ class _AccountStatementScreen extends State<AccountStatementScreen> {
child: Text(user.accountNo.toString()),
);
}).toList(),
underline: Container(), // Remove the underline
),
const SizedBox(height: 15),
Row(
Spacer(),
],
), ),
),
Card(
margin: const EdgeInsets.only(bottom: 10),
child: Padding(
padding: const EdgeInsets.all(16.0),
child: Row(
children: [
Text(
"${AppLocalizations.of(context).availableBalance}: ",
@@ -181,7 +197,8 @@ class _AccountStatementScreen extends State<AccountStatementScreen> {
style: const TextStyle(fontSize: 17)),
],
),
const SizedBox(height: 15),
),
),
Text(
AppLocalizations.of(context).filters,
style: const TextStyle(fontSize: 17),
@@ -300,11 +317,14 @@ class _AccountStatementScreen extends State<AccountStatementScreen> {
Theme.of(context).colorScheme.onSurface,
)),
)
: ListView.separated(
: ListView.builder(
itemCount: _transactions.length,
itemBuilder: (context, index) {
final tx = _transactions[index];
return ListTile(
return Card(
margin: const EdgeInsets.symmetric(
horizontal: 0, vertical: 4),
child: ListTile(
leading: Icon(
tx.type == 'CR'
? Symbols.call_received
@@ -326,8 +346,10 @@ class _AccountStatementScreen extends State<AccountStatementScreen> {
style: const TextStyle(fontSize: 12),
),
trailing: Column(
crossAxisAlignment: CrossAxisAlignment.end,
mainAxisAlignment: MainAxisAlignment.center,
crossAxisAlignment:
CrossAxisAlignment.end,
mainAxisAlignment:
MainAxisAlignment.center,
children: [
Text(
"${tx.amount}",
@@ -351,12 +373,9 @@ class _AccountStatementScreen extends State<AccountStatementScreen> {
),
);
},
),
);
},
separatorBuilder: (context, index) {
return Divider(
color: Theme.of(context).dividerColor);
},
),
),
],

View File

@@ -666,7 +666,7 @@ class _DashboardScreenState extends State<DashboardScreen>
const EnquiryScreen()));
}),
_buildQuickLink(
Symbols.request_quote,
Symbols.checkbook,
AppLocalizations.of(context).chequeManagement,
() {
Navigator.push(