56 lines
1.9 KiB
Dart
Raw Normal View History

2023-07-10 17:50:31 +08:00
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart';
2023-07-10 17:50:31 +08:00
import 'package:get/get.dart';
import 'package:star_lock/main/lockDetail/lockSet/basicInformation/editLockName/editLockName_state.dart';
2023-07-10 17:50:31 +08:00
import '../../../../../app_settings/app_colors.dart';
2023-07-18 18:10:57 +08:00
import '../../../../../tools/tf_loginInput.dart';
2023-07-10 17:50:31 +08:00
import '../../../../../tools/titleAppBar.dart';
2023-11-01 17:28:59 +08:00
import 'editLockName_logic.dart';
2023-07-10 17:50:31 +08:00
class EditLockNamePage extends StatefulWidget {
2023-07-15 15:11:28 +08:00
const EditLockNamePage({Key? key}) : super(key: key);
2023-07-10 17:50:31 +08:00
@override
State<EditLockNamePage> createState() => _EditLockNamePageState();
}
class _EditLockNamePageState extends State<EditLockNamePage> {
final EditLockNameLogic logic = Get.put(EditLockNameLogic());
final EditLockNameState state = Get.find<EditLockNameLogic>().state;
2023-07-10 17:50:31 +08:00
@override
Widget build(BuildContext context) {
return Scaffold(
backgroundColor: AppColors.mainBackgroundColor,
appBar: TitleAppBar(
2024-08-01 18:54:32 +08:00
barTitle: '修改名称'.tr,
haveBack: true,
backgroundColor: AppColors.mainColor,
actionsList: <Widget>[
TextButton(
child: Text(
2024-07-31 17:24:30 +08:00
'保存'.tr,
style: TextStyle(color: Colors.white, fontSize: 24.sp),
),
onPressed: logic.modifyKeyNameRequest,
),
],
),
body: Container(
margin: EdgeInsets.only(left: 20.w, right: 20.w),
child: LoginInput(
2023-11-01 17:28:59 +08:00
controller: state.changeLockNameController,
leftWidget: const SizedBox(),
hintText: '请输入名称'.tr,
isHaveLeftWidget: true,
isSuffixIcon: true,
inputFormatters: <TextInputFormatter>[
LengthLimitingTextInputFormatter(50),
]),
));
2023-07-10 17:50:31 +08:00
}
}