|
|
|
@ -19,13 +19,7 @@ class GetAttendanceTrackingShimmer extends StatelessWidget {
|
|
|
|
decoration: BoxDecoration(
|
|
|
|
decoration: BoxDecoration(
|
|
|
|
color: Colors.white,
|
|
|
|
color: Colors.white,
|
|
|
|
borderRadius: BorderRadius.circular(15),
|
|
|
|
borderRadius: BorderRadius.circular(15),
|
|
|
|
boxShadow: [
|
|
|
|
boxShadow: [BoxShadow(color: const Color(0xff000000).withOpacity(.05), blurRadius: 26, offset: const Offset(0, -3))],
|
|
|
|
BoxShadow(
|
|
|
|
|
|
|
|
color: const Color(0xff000000).withOpacity(.05),
|
|
|
|
|
|
|
|
blurRadius: 26,
|
|
|
|
|
|
|
|
offset: const Offset(0, -3),
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
],
|
|
|
|
|
|
|
|
),
|
|
|
|
),
|
|
|
|
child: Stack(
|
|
|
|
child: Stack(
|
|
|
|
alignment: Alignment.center,
|
|
|
|
alignment: Alignment.center,
|
|
|
|
@ -46,15 +40,8 @@ class GetAttendanceTrackingShimmer extends StatelessWidget {
|
|
|
|
LocaleKeys.timeLeftToday.tr().toText10(color: Colors.white).toShimmer(),
|
|
|
|
LocaleKeys.timeLeftToday.tr().toText10(color: Colors.white).toShimmer(),
|
|
|
|
9.height,
|
|
|
|
9.height,
|
|
|
|
const ClipRRect(
|
|
|
|
const ClipRRect(
|
|
|
|
borderRadius: BorderRadius.all(
|
|
|
|
borderRadius: BorderRadius.all(Radius.circular(20)),
|
|
|
|
Radius.circular(20),
|
|
|
|
child: LinearProgressIndicator(value: 0.7, minHeight: 8, valueColor: const AlwaysStoppedAnimation<Color>(Colors.white), backgroundColor: const Color(0xff196D73)),
|
|
|
|
),
|
|
|
|
|
|
|
|
child: LinearProgressIndicator(
|
|
|
|
|
|
|
|
value: 0.7,
|
|
|
|
|
|
|
|
minHeight: 8,
|
|
|
|
|
|
|
|
valueColor: const AlwaysStoppedAnimation<Color>(Colors.white),
|
|
|
|
|
|
|
|
backgroundColor: const Color(0xff196D73),
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
).toShimmer(),
|
|
|
|
).toShimmer(),
|
|
|
|
],
|
|
|
|
],
|
|
|
|
).paddingOnly(top: 12, right: 15, left: 12),
|
|
|
|
).paddingOnly(top: 12, right: 15, left: 12),
|
|
|
|
@ -65,9 +52,7 @@ class GetAttendanceTrackingShimmer extends StatelessWidget {
|
|
|
|
child: Column(
|
|
|
|
child: Column(
|
|
|
|
mainAxisSize: MainAxisSize.min,
|
|
|
|
mainAxisSize: MainAxisSize.min,
|
|
|
|
crossAxisAlignment: CrossAxisAlignment.start,
|
|
|
|
crossAxisAlignment: CrossAxisAlignment.start,
|
|
|
|
children: [
|
|
|
|
children: [LocaleKeys.checkIn.tr().toText12(color: Colors.white).toShimmer()],
|
|
|
|
LocaleKeys.checkIn.tr().toText12(color: Colors.white).toShimmer(),
|
|
|
|
|
|
|
|
],
|
|
|
|
|
|
|
|
).paddingOnly(left: 12),
|
|
|
|
).paddingOnly(left: 12),
|
|
|
|
),
|
|
|
|
),
|
|
|
|
Container(
|
|
|
|
Container(
|
|
|
|
@ -96,13 +81,7 @@ class MenuShimmer extends StatelessWidget {
|
|
|
|
decoration: BoxDecoration(
|
|
|
|
decoration: BoxDecoration(
|
|
|
|
color: Colors.white,
|
|
|
|
color: Colors.white,
|
|
|
|
borderRadius: BorderRadius.circular(15),
|
|
|
|
borderRadius: BorderRadius.circular(15),
|
|
|
|
boxShadow: [
|
|
|
|
boxShadow: [BoxShadow(color: const Color(0xff000000).withOpacity(.05), blurRadius: 26, offset: const Offset(0, -3))],
|
|
|
|
BoxShadow(
|
|
|
|
|
|
|
|
color: const Color(0xff000000).withOpacity(.05),
|
|
|
|
|
|
|
|
blurRadius: 26,
|
|
|
|
|
|
|
|
offset: const Offset(0, -3),
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
],
|
|
|
|
|
|
|
|
),
|
|
|
|
),
|
|
|
|
child: Column(
|
|
|
|
child: Column(
|
|
|
|
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
|
|
|
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
|
|
|
@ -111,14 +90,11 @@ class MenuShimmer extends StatelessWidget {
|
|
|
|
LocaleKeys.workList.tr().toText12(color: Colors.white).toShimmer(),
|
|
|
|
LocaleKeys.workList.tr().toText12(color: Colors.white).toShimmer(),
|
|
|
|
Row(
|
|
|
|
Row(
|
|
|
|
children: [
|
|
|
|
children: [
|
|
|
|
Expanded(
|
|
|
|
Expanded(flex: 3, child: 123.toString().toText10(color: Colors.white, isBold: true).toShimmer()),
|
|
|
|
flex: 3,
|
|
|
|
|
|
|
|
child: 123.toString().toText10(color: Colors.white, isBold: true).toShimmer(),
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
12.width,
|
|
|
|
12.width,
|
|
|
|
SvgPicture.asset("assets/images/arrow_next.svg", color: Colors.white).toShimmer()
|
|
|
|
SvgPicture.asset("assets/images/arrow_next.svg", color: Colors.white).toShimmer(),
|
|
|
|
],
|
|
|
|
],
|
|
|
|
)
|
|
|
|
),
|
|
|
|
],
|
|
|
|
],
|
|
|
|
).paddingOnly(left: 10, right: 10, bottom: 6, top: 6),
|
|
|
|
).paddingOnly(left: 10, right: 10, bottom: 6, top: 6),
|
|
|
|
);
|
|
|
|
);
|
|
|
|
@ -137,11 +113,7 @@ class ServicesHeaderShimmer extends StatelessWidget {
|
|
|
|
child: Column(
|
|
|
|
child: Column(
|
|
|
|
crossAxisAlignment: CrossAxisAlignment.start,
|
|
|
|
crossAxisAlignment: CrossAxisAlignment.start,
|
|
|
|
mainAxisSize: MainAxisSize.min,
|
|
|
|
mainAxisSize: MainAxisSize.min,
|
|
|
|
children: [
|
|
|
|
children: [LocaleKeys.otherCharges.tr().toText10().toShimmer(), 6.height, LocaleKeys.services.tr().toText12(isBold: true).toShimmer()],
|
|
|
|
LocaleKeys.otherCharges.tr().toText10().toShimmer(),
|
|
|
|
|
|
|
|
6.height,
|
|
|
|
|
|
|
|
LocaleKeys.services.tr().toText12(isBold: true).toShimmer(),
|
|
|
|
|
|
|
|
],
|
|
|
|
|
|
|
|
),
|
|
|
|
),
|
|
|
|
),
|
|
|
|
),
|
|
|
|
LocaleKeys.viewAllServices.tr().toText12(isUnderLine: true).toShimmer(),
|
|
|
|
LocaleKeys.viewAllServices.tr().toText12(isUnderLine: true).toShimmer(),
|
|
|
|
@ -159,13 +131,7 @@ class ServicesMenuShimmer extends StatelessWidget {
|
|
|
|
decoration: BoxDecoration(
|
|
|
|
decoration: BoxDecoration(
|
|
|
|
color: Colors.white,
|
|
|
|
color: Colors.white,
|
|
|
|
borderRadius: BorderRadius.circular(15),
|
|
|
|
borderRadius: BorderRadius.circular(15),
|
|
|
|
boxShadow: [
|
|
|
|
boxShadow: [BoxShadow(color: const Color(0xff000000).withOpacity(.05), blurRadius: 26, offset: const Offset(0, -3))],
|
|
|
|
BoxShadow(
|
|
|
|
|
|
|
|
color: const Color(0xff000000).withOpacity(.05),
|
|
|
|
|
|
|
|
blurRadius: 26,
|
|
|
|
|
|
|
|
offset: const Offset(0, -3),
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
],
|
|
|
|
|
|
|
|
),
|
|
|
|
),
|
|
|
|
child: Column(
|
|
|
|
child: Column(
|
|
|
|
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
|
|
|
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
|
|
|
@ -181,15 +147,13 @@ class ServicesMenuShimmer extends StatelessWidget {
|
|
|
|
Row(
|
|
|
|
Row(
|
|
|
|
crossAxisAlignment: CrossAxisAlignment.end,
|
|
|
|
crossAxisAlignment: CrossAxisAlignment.end,
|
|
|
|
children: [
|
|
|
|
children: [
|
|
|
|
Expanded(
|
|
|
|
Expanded(child: LocaleKeys.attendance.tr().toText11(isBold: false).toShimmer()),
|
|
|
|
child: LocaleKeys.attendance.tr().toText11(isBold: false).toShimmer(),
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
6.width,
|
|
|
|
6.width,
|
|
|
|
SvgPicture.asset("assets/images/arrow_next.svg").paddingOnly(bottom: 4).toShimmer()
|
|
|
|
SvgPicture.asset("assets/images/arrow_next.svg").paddingOnly(bottom: 4).toShimmer(),
|
|
|
|
],
|
|
|
|
],
|
|
|
|
),
|
|
|
|
),
|
|
|
|
],
|
|
|
|
],
|
|
|
|
)
|
|
|
|
),
|
|
|
|
],
|
|
|
|
],
|
|
|
|
).paddingOnly(left: 10, right: 10, bottom: 10, top: 12),
|
|
|
|
).paddingOnly(left: 10, right: 10, bottom: 10, top: 12),
|
|
|
|
);
|
|
|
|
);
|
|
|
|
@ -202,69 +166,35 @@ class GreetingCardShimmer extends StatelessWidget {
|
|
|
|
@override
|
|
|
|
@override
|
|
|
|
Widget build(BuildContext context) {
|
|
|
|
Widget build(BuildContext context) {
|
|
|
|
return Container(
|
|
|
|
return Container(
|
|
|
|
height: 100,
|
|
|
|
height: 140,
|
|
|
|
decoration: BoxDecoration(
|
|
|
|
decoration: BoxDecoration(color: const Color(0xFFFAF4E7), border: Border.all(width: 2, color: const Color(0xFFE7E7E7)), borderRadius: BorderRadius.circular(20)),
|
|
|
|
color: const Color(0xFFFAF4E7),
|
|
|
|
|
|
|
|
border: Border.all(width: 2, color: const Color(0xFFE7E7E7)),
|
|
|
|
|
|
|
|
borderRadius: BorderRadius.circular(20),
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
child: Row(
|
|
|
|
child: Row(
|
|
|
|
mainAxisAlignment: MainAxisAlignment.start,
|
|
|
|
mainAxisAlignment: MainAxisAlignment.start,
|
|
|
|
crossAxisAlignment: CrossAxisAlignment.start,
|
|
|
|
crossAxisAlignment: CrossAxisAlignment.start,
|
|
|
|
children: [
|
|
|
|
children: [
|
|
|
|
Container(
|
|
|
|
const SizedBox(width: 10),
|
|
|
|
width: 65,
|
|
|
|
Container(width: 65, height: 100, decoration: BoxDecoration(color: Colors.grey[300], borderRadius: BorderRadius.circular(10))).toShimmer().paddingOnly(top: 10),
|
|
|
|
height: 81,
|
|
|
|
|
|
|
|
decoration: BoxDecoration(
|
|
|
|
|
|
|
|
color: Colors.grey[300],
|
|
|
|
|
|
|
|
borderRadius: BorderRadius.circular(10),
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
).toShimmer(),
|
|
|
|
|
|
|
|
const SizedBox(width: 10),
|
|
|
|
const SizedBox(width: 10),
|
|
|
|
Column(
|
|
|
|
Column(
|
|
|
|
crossAxisAlignment: CrossAxisAlignment.start,
|
|
|
|
crossAxisAlignment: CrossAxisAlignment.start,
|
|
|
|
mainAxisAlignment: MainAxisAlignment.center,
|
|
|
|
mainAxisAlignment: MainAxisAlignment.center,
|
|
|
|
children: [
|
|
|
|
children: [
|
|
|
|
Container(
|
|
|
|
Container(width: 150, height: 16, decoration: BoxDecoration(color: Colors.white, borderRadius: BorderRadius.circular(4))).toShimmer(),
|
|
|
|
width: 150,
|
|
|
|
|
|
|
|
height: 16,
|
|
|
|
|
|
|
|
decoration: BoxDecoration(
|
|
|
|
|
|
|
|
color: Colors.white,
|
|
|
|
|
|
|
|
borderRadius: BorderRadius.circular(4),
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
).toShimmer(),
|
|
|
|
|
|
|
|
const SizedBox(height: 8),
|
|
|
|
const SizedBox(height: 8),
|
|
|
|
Container(
|
|
|
|
Container(width: 120, height: 16, decoration: BoxDecoration(color: Colors.white, borderRadius: BorderRadius.circular(4))).toShimmer(),
|
|
|
|
width: 120,
|
|
|
|
|
|
|
|
height: 16,
|
|
|
|
|
|
|
|
decoration: BoxDecoration(
|
|
|
|
|
|
|
|
color: Colors.white,
|
|
|
|
|
|
|
|
borderRadius: BorderRadius.circular(4),
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
).toShimmer(),
|
|
|
|
|
|
|
|
],
|
|
|
|
],
|
|
|
|
).expanded,
|
|
|
|
).expanded,
|
|
|
|
Column(
|
|
|
|
Column(
|
|
|
|
crossAxisAlignment: CrossAxisAlignment.end,
|
|
|
|
crossAxisAlignment: CrossAxisAlignment.end,
|
|
|
|
mainAxisAlignment: MainAxisAlignment.end,
|
|
|
|
mainAxisAlignment: MainAxisAlignment.end,
|
|
|
|
children: [
|
|
|
|
children: [Container(width: 60, height: 12, decoration: BoxDecoration(color: Colors.white, borderRadius: BorderRadius.circular(4))).toShimmer()],
|
|
|
|
Container(
|
|
|
|
|
|
|
|
width: 60,
|
|
|
|
|
|
|
|
height: 12,
|
|
|
|
|
|
|
|
decoration: BoxDecoration(
|
|
|
|
|
|
|
|
color: Colors.white,
|
|
|
|
|
|
|
|
borderRadius: BorderRadius.circular(4),
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
).toShimmer(),
|
|
|
|
|
|
|
|
],
|
|
|
|
|
|
|
|
),
|
|
|
|
),
|
|
|
|
],
|
|
|
|
],
|
|
|
|
).paddingOnly(left: 8, right: 8, top: 6, bottom: 12),
|
|
|
|
).paddingOnly(left: 8, right: 8, top: 6, bottom: 12),
|
|
|
|
).paddingOnly(left: 21, right: 21, top: 14, bottom: 14);
|
|
|
|
).paddingOnly( top: 14, bottom: 14);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class MarathonBannerShimmer extends StatelessWidget {
|
|
|
|
class MarathonBannerShimmer extends StatelessWidget {
|
|
|
|
const MarathonBannerShimmer({Key? key}) : super(key: key);
|
|
|
|
const MarathonBannerShimmer({Key? key}) : super(key: key);
|
|
|
|
|
|
|
|
|
|
|
|
@ -274,13 +204,7 @@ class MarathonBannerShimmer extends StatelessWidget {
|
|
|
|
decoration: BoxDecoration(
|
|
|
|
decoration: BoxDecoration(
|
|
|
|
color: Colors.white,
|
|
|
|
color: Colors.white,
|
|
|
|
borderRadius: BorderRadius.circular(15),
|
|
|
|
borderRadius: BorderRadius.circular(15),
|
|
|
|
boxShadow: [
|
|
|
|
boxShadow: [BoxShadow(color: const Color(0xff000000).withOpacity(.05), blurRadius: 26, offset: const Offset(0, -3))],
|
|
|
|
BoxShadow(
|
|
|
|
|
|
|
|
color: const Color(0xff000000).withOpacity(.05),
|
|
|
|
|
|
|
|
blurRadius: 26,
|
|
|
|
|
|
|
|
offset: const Offset(0, -3),
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
],
|
|
|
|
|
|
|
|
),
|
|
|
|
),
|
|
|
|
child: Column(
|
|
|
|
child: Column(
|
|
|
|
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
|
|
|
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
|
|
|
@ -296,15 +220,13 @@ class MarathonBannerShimmer extends StatelessWidget {
|
|
|
|
Row(
|
|
|
|
Row(
|
|
|
|
crossAxisAlignment: CrossAxisAlignment.end,
|
|
|
|
crossAxisAlignment: CrossAxisAlignment.end,
|
|
|
|
children: [
|
|
|
|
children: [
|
|
|
|
Expanded(
|
|
|
|
Expanded(child: LocaleKeys.attendance.tr().toText11(isBold: false).toShimmer()),
|
|
|
|
child: LocaleKeys.attendance.tr().toText11(isBold: false).toShimmer(),
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
6.width,
|
|
|
|
6.width,
|
|
|
|
SvgPicture.asset("assets/images/arrow_next.svg").paddingOnly(bottom: 4).toShimmer()
|
|
|
|
SvgPicture.asset("assets/images/arrow_next.svg").paddingOnly(bottom: 4).toShimmer(),
|
|
|
|
],
|
|
|
|
],
|
|
|
|
),
|
|
|
|
),
|
|
|
|
],
|
|
|
|
],
|
|
|
|
)
|
|
|
|
),
|
|
|
|
],
|
|
|
|
],
|
|
|
|
).paddingOnly(left: 10, right: 10, bottom: 10, top: 12),
|
|
|
|
).paddingOnly(left: 10, right: 10, bottom: 10, top: 12),
|
|
|
|
);
|
|
|
|
);
|
|
|
|
@ -320,66 +242,43 @@ class ChatHomeShimmer extends StatelessWidget {
|
|
|
|
@override
|
|
|
|
@override
|
|
|
|
Widget build(BuildContext context) {
|
|
|
|
Widget build(BuildContext context) {
|
|
|
|
return Container(
|
|
|
|
return Container(
|
|
|
|
width: double.infinity,
|
|
|
|
width: double.infinity,
|
|
|
|
padding: const EdgeInsets.symmetric(horizontal: 16.0, vertical: 16.0),
|
|
|
|
padding: const EdgeInsets.symmetric(horizontal: 16.0, vertical: 16.0),
|
|
|
|
child: Column(
|
|
|
|
child: Column(
|
|
|
|
mainAxisSize: MainAxisSize.max,
|
|
|
|
mainAxisSize: MainAxisSize.max,
|
|
|
|
children: <Widget>[
|
|
|
|
children: <Widget>[
|
|
|
|
Expanded(
|
|
|
|
Expanded(
|
|
|
|
child: Shimmer.fromColors(
|
|
|
|
child: Shimmer.fromColors(
|
|
|
|
baseColor: Colors.white,
|
|
|
|
baseColor: Colors.white,
|
|
|
|
highlightColor: Colors.grey.shade100,
|
|
|
|
highlightColor: Colors.grey.shade100,
|
|
|
|
child: ListView.builder(
|
|
|
|
child: ListView.builder(
|
|
|
|
itemBuilder: (_, __) => Padding(
|
|
|
|
itemBuilder:
|
|
|
|
padding: const EdgeInsets.only(bottom: 8.0),
|
|
|
|
(_, __) => Padding(
|
|
|
|
child: Row(
|
|
|
|
padding: const EdgeInsets.only(bottom: 8.0),
|
|
|
|
crossAxisAlignment: CrossAxisAlignment.start,
|
|
|
|
child: Row(
|
|
|
|
children: <Widget>[
|
|
|
|
crossAxisAlignment: CrossAxisAlignment.start,
|
|
|
|
if (!isDetailedScreen)
|
|
|
|
children: <Widget>[
|
|
|
|
Container(
|
|
|
|
if (!isDetailedScreen) Container(width: 48.0, height: 48.0, decoration: const BoxDecoration(color: Colors.white, borderRadius: BorderRadius.all(Radius.circular(40)))),
|
|
|
|
width: 48.0,
|
|
|
|
if (!isDetailedScreen) const Padding(padding: EdgeInsets.symmetric(horizontal: 8.0)),
|
|
|
|
height: 48.0,
|
|
|
|
Column(
|
|
|
|
decoration: const BoxDecoration(color: Colors.white, borderRadius: BorderRadius.all(Radius.circular(40))),
|
|
|
|
crossAxisAlignment: CrossAxisAlignment.start,
|
|
|
|
),
|
|
|
|
children: <Widget>[
|
|
|
|
if (!isDetailedScreen)
|
|
|
|
Container(width: double.infinity, height: 20.0, color: Colors.white),
|
|
|
|
const Padding(
|
|
|
|
const Padding(padding: EdgeInsets.symmetric(vertical: 2.0)),
|
|
|
|
padding: EdgeInsets.symmetric(horizontal: 8.0),
|
|
|
|
Container(width: double.infinity, height: 15.0, color: Colors.white),
|
|
|
|
),
|
|
|
|
const Padding(padding: EdgeInsets.symmetric(vertical: 2.0)),
|
|
|
|
Column(
|
|
|
|
Container(width: 40.0, height: 10.0, color: Colors.white),
|
|
|
|
crossAxisAlignment: CrossAxisAlignment.start,
|
|
|
|
],
|
|
|
|
children: <Widget>[
|
|
|
|
).expanded,
|
|
|
|
Container(
|
|
|
|
],
|
|
|
|
width: double.infinity,
|
|
|
|
),
|
|
|
|
height: 20.0,
|
|
|
|
|
|
|
|
color: Colors.white,
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
const Padding(
|
|
|
|
|
|
|
|
padding: EdgeInsets.symmetric(vertical: 2.0),
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
Container(
|
|
|
|
|
|
|
|
width: double.infinity,
|
|
|
|
|
|
|
|
height: 15.0,
|
|
|
|
|
|
|
|
color: Colors.white,
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
const Padding(
|
|
|
|
|
|
|
|
padding: EdgeInsets.symmetric(vertical: 2.0),
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
Container(
|
|
|
|
|
|
|
|
width: 40.0,
|
|
|
|
|
|
|
|
height: 10.0,
|
|
|
|
|
|
|
|
color: Colors.white,
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
],
|
|
|
|
|
|
|
|
).expanded
|
|
|
|
|
|
|
|
],
|
|
|
|
|
|
|
|
),
|
|
|
|
),
|
|
|
|
),
|
|
|
|
itemCount: 6,
|
|
|
|
itemCount: 6,
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
),
|
|
|
|
),
|
|
|
|
),
|
|
|
|
),
|
|
|
|
],
|
|
|
|
),
|
|
|
|
));
|
|
|
|
],
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|