Fixed wallets load

This commit is contained in:
Stephan D
2026-01-22 18:17:41 +01:00
parent f202acd8ab
commit 71753e09ba
9 changed files with 135 additions and 167 deletions

View File

@@ -1,31 +1,26 @@
import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
import 'package:pweb/pages/dashboard/buttons/balance/config.dart';
import 'package:pweb/providers/carousel.dart';
class CarouselIndicator extends StatelessWidget {
final int itemCount;
final int index;
const CarouselIndicator({
super.key,
required this.itemCount,
required this.index,
});
@override
Widget build(BuildContext context) {
final currentIndex = context.watch<CarouselIndexProvider>().currentIndex;
return Row(
mainAxisAlignment: MainAxisAlignment.center,
children: List.generate(
itemCount,
(index) => _Dot(isActive: currentIndex == index),
),
);
}
Widget build(BuildContext context) => Row(
mainAxisAlignment: MainAxisAlignment.center,
children: List.generate(
itemCount,
(i) => _Dot(isActive: i == index),
),
);
}
class _Dot extends StatelessWidget {
@@ -35,15 +30,15 @@ class _Dot extends StatelessWidget {
@override
Widget build(BuildContext context) {
final color = Theme.of(context).colorScheme.primary;
return Container(
width: WalletCardConfig.dotSize,
height: WalletCardConfig.dotSize,
margin: WalletCardConfig.dotMargin,
decoration: BoxDecoration(
shape: BoxShape.circle,
color: isActive
? Theme.of(context).colorScheme.primary
: Theme.of(context).colorScheme.primary.withAlpha(60),
color: isActive ? color : color.withAlpha(64),
),
);
}