| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- import 'package:electronic_assistant/resource/assets.gen.dart';
- import 'package:electronic_assistant/resource/colors.gen.dart';
- import 'package:electronic_assistant/utils/mmkv_util.dart';
- import 'package:flutter/cupertino.dart';
- import 'package:flutter_screenutil/flutter_screenutil.dart';
- import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
- import 'package:get/get.dart';
- void showModelExplainTipsDialog() {
- const key = 'isShowModelExplainTipsDialog';
- if (KVUtil.getBool(key, true)) {
- final isCheck = false.obs;
- const tag = 'showModelExplainTipsDialog';
- SmartDialog.show(
- tag: tag,
- builder: (_) {
- return Container(
- padding: EdgeInsets.only(
- left: 16.w, right: 16.w, top: 37.h, bottom: 20.h),
- width: 280.w,
- decoration: BoxDecoration(
- borderRadius: BorderRadius.circular(12.w),
- color: ColorName.white),
- child: IntrinsicHeight(
- child: Column(
- children: [
- Text(
- textAlign: TextAlign.center,
- '本应用提供人工智能服务,禁止利用人工智能从事违法犯罪相关活动',
- style: TextStyle(
- fontWeight: FontWeight.bold,
- fontSize: 15.sp,
- color: ColorName.primaryTextColor),
- ),
- SizedBox(height: 8.h),
- GestureDetector(
- onTap: () {
- isCheck.value = !isCheck.value;
- },
- child: Row(
- mainAxisAlignment: MainAxisAlignment.center,
- children: [
- Obx(() {
- return isCheck.value
- ? Assets.images.iconSelectTrue
- .image(width: 20.w, height: 20.w)
- : Assets.images.iconSelectFalse
- .image(width: 20.w, height: 20.w);
- }),
- SizedBox(width: 5.w),
- Text('以后不再提示',
- style: TextStyle(
- fontSize: 15.sp,
- color: ColorName.tertiaryTextColor))
- ],
- ),
- ),
- SizedBox(height: 24.5.h),
- GestureDetector(
- onTap: () {
- if (isCheck.value) {
- KVUtil.putBool(key, false);
- }
- SmartDialog.dismiss(tag: tag);
- },
- child: Container(
- height: 36.h,
- decoration: BoxDecoration(
- color: ColorName.colorPrimary,
- borderRadius: BorderRadius.circular(8.w)),
- child: Center(
- child: Text(
- '知道了',
- style: TextStyle(
- fontSize: 14.sp,
- fontWeight: FontWeight.bold,
- color: ColorName.white),
- ),
- ),
- ),
- )
- ],
- ),
- ),
- );
- });
- }
- }
|