feat :
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:
21
packages/core/lib/presentation/widget/empty_widget.dart
Normal file
21
packages/core/lib/presentation/widget/empty_widget.dart
Normal 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)),
|
||||
],
|
||||
),
|
||||
);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
|
||||
export 'r_shimmer_list.dart';
|
||||
export 'r_paginated_list_view.dart';
|
||||
14
packages/core/lib/presentation/widget/loading_widget.dart
Normal file
14
packages/core/lib/presentation/widget/loading_widget.dart
Normal 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,
|
||||
)));
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user