import 'package:flutter/material.dart'; import 'package:flutter_screenutil/flutter_screenutil.dart'; import 'package:get/get.dart'; import 'package:star_lock/appRouters.dart'; import 'package:star_lock/common/XSConstantMacro/XSConstantMacro.dart'; import '../../app_settings/app_colors.dart'; import '../../tools/commonItem.dart'; import '../../tools/titleAppBar.dart'; import '../../translations/trans_lib.dart'; import '../../network/api.dart'; class AboutPage extends StatefulWidget { const AboutPage({Key? key}) : super(key: key); @override State createState() => _AboutPageState(); } class _AboutPageState extends State { @override Widget build(BuildContext context) { return Scaffold( backgroundColor: AppColors.mainBackgroundColor, appBar: TitleAppBar( barTitle: TranslationLoader.lanKeys!.about!.tr, haveBack: true, backgroundColor: AppColors.mainColor), body: Column( crossAxisAlignment: CrossAxisAlignment.center, children: [ SizedBox(height: 150.h), Row( mainAxisAlignment: MainAxisAlignment.center, children: [ Image.asset("images/icon_main_1024.png", width: 160.w, height: 160.w), ] ), SizedBox(height: 20.h), Text( "星锁 1.0.0.09(preRelease-20240126-1)", style: TextStyle(fontSize: 24.sp, color: AppColors.blackColor), ), SizedBox(height: 20.h), Text( Api.baseAddress, style: TextStyle(fontSize: 24.sp, color: AppColors.blackColor), ), SizedBox( height: 60.h, ), CommonItem( leftTitel: TranslationLoader.lanKeys!.introduce!.tr, rightTitle: "", isHaveLine: false, isHaveDirection: true, action: () { Navigator.pushNamed(context, Routers.webviewShowPage, arguments: { "url": XSConstantMacro.introduceURL, "title": '介绍' }); }), Divider( height: 1, color: AppColors.greyLineColor, indent: 20.w, endIndent: 20.w, ), CommonItem( leftTitel: TranslationLoader.lanKeys!.userAgreement!.tr, rightTitle: "", isHaveLine: false, isHaveDirection: true, action: () { print("用户协议${XSConstantMacro.userAgreementURL}"); Navigator.pushNamed(context, Routers.webviewShowPage, arguments: { "url": XSConstantMacro.userAgreementURL, "title": '用户协议' }); }), Divider( height: 1, color: AppColors.greyLineColor, indent: 20.w, endIndent: 20.w, ), CommonItem( leftTitel: TranslationLoader.lanKeys!.privacyPolicy!.tr, rightTitle: "", isHaveLine: false, isHaveDirection: true, action: () { Navigator.pushNamed(context, Routers.webviewShowPage, arguments: { "url": XSConstantMacro.privacyPolicyURL, "title": '隐私政策' }); }), Divider( height: 1, color: AppColors.greyLineColor, indent: 20.w, endIndent: 20.w, ), CommonItem( leftTitel: TranslationLoader .lanKeys!.personalInformationCollectionList!.tr, rightTitle: "", isHaveLine: false, isHaveDirection: true, action: () { Navigator.pushNamed(context, Routers.webviewShowPage, arguments: { "url": XSConstantMacro.collectionListURL, "title": '个人信息收集清单' }); }), Divider( height: 1, color: AppColors.greyLineColor, indent: 20.w, endIndent: 20.w, ), CommonItem( leftTitel: TranslationLoader .lanKeys!.applicationPermissionDescription!.tr, rightTitle: "", isHaveLine: false, isHaveDirection: true, action: () { Navigator.pushNamed(context, Routers.webviewShowPage, arguments: { "url": XSConstantMacro.appPermissionDescURL, "title": '应用权限说明' }); }), Divider( height: 1, color: AppColors.greyLineColor, indent: 20.w, endIndent: 20.w, ), CommonItem( leftTitel: TranslationLoader .lanKeys!.thirdPartyInformationSharingList!.tr, rightTitle: "", isHaveLine: false, isHaveDirection: true, action: () { Navigator.pushNamed(context, Routers.webviewShowPage, arguments: { "url": XSConstantMacro.thirdPartyInfShareListURL, "title": '第三方信息共享清单' }); }), ], ), ); } }