feat: save scheme name logic.

This commit is contained in:
2021-11-22 18:59:33 +08:00
parent f024c39e1f
commit aa367cf3ba
7 changed files with 79 additions and 22 deletions
+9 -1
View File
@@ -1,8 +1,8 @@
import 'package:dde_gesture_manager/constants/constants.dart';
import 'package:dde_gesture_manager/extensions.dart';
import 'package:dde_gesture_manager/models/settings.provider.dart';
import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
import 'package:dde_gesture_manager/extensions.dart';
class DTextField extends StatefulWidget {
final String? initText;
@@ -43,6 +43,14 @@ class _DTextFieldState extends State<DTextField> {
}
}
@override
void didUpdateWidget(covariant DTextField oldWidget) {
if (oldWidget.initText != widget.initText) {
_controller.text = widget.initText ?? '';
}
super.didUpdateWidget(oldWidget);
}
@override
Widget build(BuildContext context) {
return Focus(