taafee-mobile/lib/features/card/presentation_layer/widgets/image.dart
2023-11-21 16:18:58 +03:00

39 lines
1.4 KiB
Dart

import 'package:cached_network_image/cached_network_image.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:taafee_mobile/common/const/const.dart';
import 'package:taafee_mobile/common/extensions/widget_extension.dart';
import 'package:taafee_mobile/common/widgets/text.dart';
import 'package:taafee_mobile/features/card/data_layer/model/card_images.dart';
import 'package:taafee_mobile/features/card/data_layer/model/card_model.dart';
class ImageWidget extends StatelessWidget {
final int numberOfImages;
final CardImages cardImages;
const ImageWidget({super.key, required this.numberOfImages, required this.cardImages});
@override
Widget build(BuildContext context) {
return Container(
margin: const EdgeInsets.symmetric(horizontal: 5),
width: Get.width * .2,
height: Get.width * .2,
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(10),
image: DecorationImage(
image: CachedNetworkImageProvider(Domain.domain + cardImages.url.substring(6)),
// image: AssetImage("assets/images/download.jpg"),
fit: BoxFit.cover,
),
),
child: numberOfImages > 4
? BoldTextWidget(
"+$numberOfImages",
fontSize: 24,
color: Colors.white,
).center()
: Container(),
);
}
}