fix image issue for test result

This commit is contained in:
fhkhd
2024-01-07 19:45:58 +03:30
parent 2d2a54e853
commit da6d706c11
@@ -2,6 +2,7 @@ import 'package:carousel_slider/carousel_slider.dart';
import 'package:cssd/config/colors.dart'; import 'package:cssd/config/colors.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:intl/intl.dart'; import 'package:intl/intl.dart';
import 'package:pinch_zoom/pinch_zoom.dart';
import 'package:url_launcher/url_launcher.dart'; import 'package:url_launcher/url_launcher.dart';
class DatasBox extends StatelessWidget { class DatasBox extends StatelessWidget {
@@ -249,17 +250,32 @@ class DatasBox extends StatelessWidget {
child: CarouselSlider.builder( child: CarouselSlider.builder(
disableGesture: true, disableGesture: true,
itemBuilder: (ctx, index, realIndex) { itemBuilder: (ctx, index, realIndex) {
return Image(image: NetworkImage(datas['files'][index])); return InkWell(
child: Image(
image: NetworkImage(datas['files'][index])
),
onTap: () {
showDialog(
context: context,
builder: (BuildContext context) => PinchZoom(
child: Image.network(datas['files'][index])
),
);
},
);
}, },
itemCount: datas['files'].length, itemCount: datas['files'].length,
options: CarouselOptions( options: CarouselOptions(
enlargeCenterPage: false, enlargeCenterPage: true,
aspectRatio: 1, aspectRatio: 16/8,
viewportFraction: 1, viewportFraction: datas['files'].length == 1 ? 1 : 0.6,
padEnds: false, padEnds: false,
pauseAutoPlayOnTouch: true, pauseAutoPlayOnTouch: true,
disableCenter: false, disableCenter: false,
autoPlay: false, autoPlay: false,
enlargeFactor: 0.5,
enableInfiniteScroll:
datas['files'].length == 1 ? false : true,
), ),
), ),
), ),