feature(consultant): Невозможно поставить точку в адресе сайта

добавить лоти анимацию на модалку завершение
                     Убрать фокус на 4 шаге (соцсети)
                     добавить текст на первый экран
                     выход с последнего экрана
                     радиобаттон на 5 шаге в синий цвет
                     оптимизировать загрузку изображений
                     Добавить галерею
                     Лоадинг в кнопке при отправке
This commit is contained in:
mso7nueh
2024-10-14 16:23:43 +03:00
parent 78be72372c
commit df290fa89b
8 changed files with 208 additions and 149 deletions

View File

@@ -1,3 +1,5 @@
import 'dart:io';
import 'package:cached_network_image/cached_network_image.dart';
import 'package:dismissible_page/dismissible_page.dart';
import 'package:eatvio_app/core/const.dart';
@@ -11,11 +13,13 @@ import 'package:url_launcher/url_launcher.dart';
class PhotoViewScreen extends StatefulWidget {
final List<String> imageUrls;
final int index;
final bool isLocal;
const PhotoViewScreen({
super.key,
required this.imageUrls,
required this.index,
this.isLocal = false,
});
@override
@@ -47,9 +51,13 @@ class _PhotoViewScreenState extends State<PhotoViewScreen> {
scrollPhysics: const BouncingScrollPhysics(),
builder: (BuildContext context, int index) {
return PhotoViewGalleryPageOptions(
imageProvider: CachedNetworkImageProvider(
widget.imageUrls[index],
),
imageProvider: widget.isLocal
? FileImage(
File(widget.imageUrls[index]),
) as ImageProvider
: CachedNetworkImageProvider(
widget.imageUrls[index],
),
initialScale: PhotoViewComputedScale.contained,
minScale: PhotoViewComputedScale.contained,
heroAttributes: PhotoViewHeroAttributes(