91 lines
3.0 KiB
Dart
91 lines
3.0 KiB
Dart
import 'package:flutter/cupertino.dart';
|
||
import 'package:flutter/material.dart';
|
||
import 'package:flutter/widgets.dart';
|
||
import 'package:flutter_screenutil/flutter_screenutil.dart';
|
||
import 'package:get/get.dart';
|
||
import 'package:star_lock/app_settings/app_colors.dart';
|
||
import 'package:star_lock/main/lockDetail/lockSet/aiAssistant/ai_assistant_logic.dart';
|
||
import 'package:star_lock/main/lockDetail/lockSet/aiAssistant/ai_assistant_state.dart';
|
||
import 'package:star_lock/tools/commonItem.dart';
|
||
import 'package:star_lock/tools/titleAppBar.dart';
|
||
|
||
class AiAssistantPage extends StatefulWidget {
|
||
const AiAssistantPage({Key? key}) : super(key: key);
|
||
|
||
@override
|
||
State<AiAssistantPage> createState() => _AiAssistantPageState();
|
||
}
|
||
|
||
class _AiAssistantPageState extends State<AiAssistantPage> {
|
||
final AiAssistantLogic logic = Get.put(AiAssistantLogic());
|
||
final AiAssistantState state = Get.find<AiAssistantLogic>().state;
|
||
|
||
@override
|
||
Widget build(BuildContext context) {
|
||
return Scaffold(
|
||
backgroundColor: Colors.white,
|
||
appBar: TitleAppBar(barTitle: 'AI助理设置'.tr, haveBack: true, backgroundColor: AppColors.mainColor),
|
||
body: Container(
|
||
width: 1.sw,
|
||
padding: EdgeInsets.symmetric(horizontal: 20.w),
|
||
margin: EdgeInsets.only(top: 20.h),
|
||
child: Column(
|
||
crossAxisAlignment: CrossAxisAlignment.center,
|
||
children: [
|
||
Image.asset(
|
||
'images/other/ai.png',
|
||
height: 250.h,
|
||
fit: BoxFit.cover,
|
||
),
|
||
SizedBox(
|
||
height: 50.h,
|
||
),
|
||
Text(
|
||
'AI助理的支持依赖网络授权下载,打开功能开关时请保证手机数据网络的正常连接'.tr,
|
||
textAlign: TextAlign.center,
|
||
style: TextStyle(
|
||
fontSize: 20.sp,
|
||
color: Colors.grey,
|
||
fontWeight: FontWeight.w500,
|
||
),
|
||
),
|
||
SizedBox(
|
||
height: 50.h,
|
||
),
|
||
CommonItem(
|
||
leftTitel: 'Ai语音菜单'.tr,
|
||
rightTitle: '',
|
||
isHaveLine: true,
|
||
// 最后一个元素不显示分割线(取反)
|
||
isHaveDirection: false,
|
||
isHaveRightWidget: true,
|
||
rightWidget: CupertinoSwitch(
|
||
value: false,
|
||
onChanged: (value) {},
|
||
),
|
||
action: () {
|
||
logic.showToast('功能待开放'.tr);
|
||
},
|
||
),
|
||
CommonItem(
|
||
leftTitel: 'Ai智能语音交互'.tr,
|
||
rightTitle: '',
|
||
isHaveLine: false,
|
||
// 最后一个元素不显示分割线(取反)
|
||
isHaveDirection: false,
|
||
isHaveRightWidget: true,
|
||
rightWidget: CupertinoSwitch(
|
||
value: false,
|
||
onChanged: (value) {},
|
||
),
|
||
action: () {
|
||
logic.showToast('功能待开放'.tr);
|
||
},
|
||
)
|
||
],
|
||
),
|
||
),
|
||
);
|
||
}
|
||
}
|