import 'package:flutter/material.dart'; import 'package:shimmer/shimmer.dart'; class LoadingList extends StatelessWidget { final int count; final double itemHeight; const LoadingList({super.key, this.count = 5, this.itemHeight = 100}); @override Widget build(BuildContext context) { final isDark = Theme.of(context).brightness == Brightness.dark; return Shimmer.fromColors( baseColor: isDark ? const Color(0xFF2F3145) : const Color(0xFFE5E7EB), highlightColor: isDark ? const Color(0xFF3A3C54) : const Color(0xFFF9FAFB), child: ListView.separated( padding: const EdgeInsets.all(16), itemCount: count, separatorBuilder: (_, _) => const SizedBox(height: 12), itemBuilder: (_, _) => Container( height: itemHeight, decoration: BoxDecoration( color: isDark ? const Color(0xFF28293A) : Colors.white, borderRadius: BorderRadius.circular(12), ), ), ), ); } }