import 'package:flutter/material.dart'; import 'package:shimmer/shimmer.dart'; import 'package:sizer/sizer.dart'; class OutletShimmer extends StatelessWidget { const OutletShimmer({super.key}); @override Widget build(BuildContext context) { return Shimmer.fromColors( baseColor: Colors.grey.shade300, highlightColor: Colors.grey.shade100, child: SingleChildScrollView( physics: const NeverScrollableScrollPhysics(), child: Column( children: [ Padding( padding: EdgeInsets.fromLTRB(5.w, 2.h, 5.w, 3.h), child: Column( children: [ Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ Container(width: 30.w, height: 1.5.h, color: Colors.white), Container(width: 15.w, height: 1.5.h, color: Colors.white), ], ), SizedBox(height: 1.5.h), Container( width: double.infinity, height: 1.h, decoration: BoxDecoration( color: Colors.white, borderRadius: BorderRadius.circular(1.w), ), ), ], ), ), ListView.builder( shrinkWrap: true, physics: const NeverScrollableScrollPhysics(), padding: EdgeInsets.symmetric(horizontal: 5.w), itemCount: 2, itemBuilder: (context, index) { return Container( margin: EdgeInsets.only(bottom: 3.h), decoration: BoxDecoration( color: Colors.white, borderRadius: BorderRadius.circular(4.w), ), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ Container( height: 22.h, width: double.infinity, decoration: BoxDecoration( color: Colors.white, borderRadius: BorderRadius.vertical(top: Radius.circular(4.w)), ), ), Padding( padding: EdgeInsets.all(4.w), child: Column( children: [ Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ Container(width: 40.w, height: 2.h, color: Colors.white), Container(width: 20.w, height: 1.5.h, color: Colors.white), ], ), SizedBox(height: 2.h), Container(width: double.infinity, height: 1.5.h, color: Colors.white), SizedBox(height: 2.h), Divider(color: Colors.grey[200]), SizedBox(height: 1.h), Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ Container(width: 20.w, height: 1.5.h, color: Colors.white), Container(width: 25.w, height: 1.5.h, color: Colors.white), Container(width: 5.w, height: 5.w, color: Colors.white), ], ), ], ), ), ], ), ); }, ), ], ), ), ); } }