TF-3084 Handle drop image to identity editor for public asset

This commit is contained in:
DatDang
2024-08-15 09:20:45 +07:00
committed by Dat H. Pham
parent 791edb41c2
commit 0cb9ddf350
15 changed files with 422 additions and 183 deletions
@@ -1,23 +0,0 @@
import 'package:flutter/material.dart';
import 'package:tmail_ui_user/features/base/widget/circle_loading_widget.dart';
class CompressImageLoadingBarWidget extends StatelessWidget {
final bool isCompressing;
final EdgeInsetsGeometry? padding;
const CompressImageLoadingBarWidget({
super.key,
required this.isCompressing,
this.padding,
});
@override
Widget build(BuildContext context) {
if (isCompressing) {
return CircleLoadingWidget(padding: padding);
} else {
return const SizedBox.shrink();
}
}
}
@@ -0,0 +1,27 @@
import 'package:core/presentation/extensions/color_extension.dart';
import 'package:flutter/material.dart';
class InsertImageLoadingIndicator extends StatelessWidget {
final bool isInserting;
const InsertImageLoadingIndicator({
super.key,
required this.isInserting
});
@override
Widget build(BuildContext context) {
if (isInserting) {
return const Align(
alignment: Alignment.topCenter,
child: CircularProgressIndicator(
color: AppColor.primaryColor
)
);
} else {
return const SizedBox.shrink();
}
}
}