QueenFruits/Mobile Operasional/lib/features/supplier/presentation/widgets/supplier_shimmer.dart

73 lines
2.2 KiB
Dart

import 'package:flutter/material.dart';
import 'package:shimmer/shimmer.dart';
import 'package:sizer/sizer.dart';
class SupplierShimmer extends StatelessWidget {
const SupplierShimmer({super.key});
@override
Widget build(BuildContext context) {
return Shimmer.fromColors(
baseColor: Colors.grey.shade300,
highlightColor: Colors.grey.shade100,
enabled: true,
child: ListView.builder(
physics: const NeverScrollableScrollPhysics(),
itemCount: 3,
itemBuilder: (_, index) {
return Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Container(
width: double.infinity,
height: 4.5.h,
color: Colors.white,
margin: EdgeInsets.only(bottom: 1.h),
),
Column(
children: List.generate(
3,
(i) => Column(
children: [
ListTile(
contentPadding: EdgeInsets.symmetric(
horizontal: 5.w,
vertical: 0.5.h,
),
title: Container(
width: 40.w,
height: 1.5.h,
decoration: BoxDecoration(
color: Colors.white,
borderRadius: BorderRadius.circular(1.w),
),
),
trailing: Container(
width: 5.w,
height: 5.w,
decoration: const BoxDecoration(
color: Colors.white,
shape: BoxShape.circle,
),
),
),
Divider(
height: 1,
thickness: 1,
indent: 5.w,
color: Colors.white,
),
],
),
),
),
SizedBox(height: 1.h),
],
);
},
),
);
}
}