1 - empty_widget
2- loading_widget
3 - use this widget in list_view widget
4 - fix some bug in list_view_widget
5 - add some feature in list_view_widget
This commit is contained in:
2025-06-30 16:16:54 +03:30
parent 79adab71e3
commit d76a2ab579
7 changed files with 145 additions and 0 deletions

View File

@@ -0,0 +1,21 @@
import 'package:flutter/material.dart';
import 'package:rasadyar_core/core.dart';
class EmptyWidget extends StatelessWidget {
const EmptyWidget({super.key});
@override
Widget build(BuildContext context) {
return Expanded(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
crossAxisAlignment: CrossAxisAlignment.center,
children: [
Row(),
Assets.icons.empty.svg(width: 156.w, height: 156.h),
Text('داده ای یافت نشد', style: AppFonts.yekan20.copyWith(color: AppColor.textColor)),
],
),
);
}
}

View File

@@ -0,0 +1,3 @@
export 'r_shimmer_list.dart';
export 'r_paginated_list_view.dart';

View File

@@ -0,0 +1,14 @@
import 'package:flutter/material.dart';
import 'package:rasadyar_core/core.dart';
class LoadingWidget extends StatelessWidget {
const LoadingWidget({super.key});
@override
Widget build(BuildContext context) {
return Expanded(child: Center(child: Assets.anim.loading.lottie(
width: 120.w,
height: 120.h,
)));
}
}