Rain/lib/app/ui/widgets/shimmer.dart

24 lines
596 B
Dart
Raw Normal View History

2023-06-17 20:57:57 +03:00
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:shimmer/shimmer.dart';
class MyShimmer extends StatelessWidget {
2025-05-28 17:42:15 +03:00
const MyShimmer({super.key, required this.height, this.margin});
final double height;
final EdgeInsets? margin;
2023-06-17 20:57:57 +03:00
@override
Widget build(BuildContext context) {
return Shimmer.fromColors(
2023-07-14 20:19:43 +03:00
baseColor: context.theme.cardColor,
highlightColor: context.theme.primaryColor,
2025-05-28 17:42:15 +03:00
child: _buildShimmerCard(),
2023-06-17 20:57:57 +03:00
);
}
2025-05-28 17:42:15 +03:00
Widget _buildShimmerCard() {
return Card(margin: margin, child: SizedBox(height: height));
}
2023-06-17 20:57:57 +03:00
}