This commit is contained in:
Manasit.K
2024-12-12 10:12:19 +07:00
parent 43c32ef6cf
commit ed510b00d1
52 changed files with 1256 additions and 1027 deletions

View File

@@ -8,11 +8,13 @@ import 'package:easy_localization/easy_localization.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:google_fonts/google_fonts.dart';
import 'package:image_gallery_saver/image_gallery_saver.dart';
import 'package:qr_flutter/qr_flutter.dart';
import 'package:saver_gallery/saver_gallery.dart';
import '../Home/HomePage.dart';
import '../Home/home_bottom_menu_widget.dart';
import '../api/api.dart';
import '../utils/color_custom.dart';
import '../utils/utils.dart';
class GetPaidPage extends StatefulWidget {
@@ -47,7 +49,9 @@ class _GetPaidPageState extends State<GetPaidPage> {
}
saveQrCode() {
ImageGallerySaver.saveImage(base64Decode(myQrCode?.qrCodeImage ?? ""));
// ImageGallerySaver.saveImage(base64Decode(myQrCode?.qrCodeImage ?? ""));
String fileName = "neopay_${DateTime.now().millisecondsSinceEpoch}.jpg";
SaverGallery.saveImage(base64Decode(myQrCode?.qrCodeImage ?? ""), fileName: fileName, skipIfExists: false);
Utils.showAlertDialog(context, "บันทึกสำเร็จ");
}
@@ -255,27 +259,23 @@ class _GetPaidPageState extends State<GetPaidPage> {
onTap: () {
saveQrCode();
},
child: Container(
child: SizedBox(
width: 147,
height: 44,
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(100),
boxShadow: [
BoxShadow(
color: Color(0x19000000),
blurRadius: 2,
offset: Offset(0.75, 1),
),
],
color: Color(0xff9d001b),
),
child: Center(
child: Text(
"Save QR".tr(),
textAlign: TextAlign.center,
style: TextStyle(
color: Colors.white,
fontSize: 20,
child: Card(
color: Colors.white,
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(40),
),
child: Container(
padding: EdgeInsets.all(10),
child: Text(
"Save QR".tr(),
textAlign: TextAlign.center,
style: GoogleFonts.kanit(
color: ColorCustom.greyBorder,
fontSize: 20,
fontWeight: FontWeight.w500,
),
),
),
),
@@ -285,6 +285,8 @@ class _GetPaidPageState extends State<GetPaidPage> {
)
],
),
Expanded(child: Container()),
HomeBottomMenuWidget()
],
),
),