feat: add password visible button

This commit is contained in:
JingChiang
2024-09-03 15:11:17 +08:00
parent d4033bd018
commit 10d856208d

View File

@@ -23,6 +23,7 @@ class _RegisterPageState extends State<RegisterPage> {
final TextEditingController _passwordController = TextEditingController(); final TextEditingController _passwordController = TextEditingController();
final TextEditingController _codeController = TextEditingController(); final TextEditingController _codeController = TextEditingController();
bool _passwordNotVisible = true;
bool _isButtonEnabled = true; bool _isButtonEnabled = true;
int _seconds = 60; int _seconds = 60;
Timer? _timer; Timer? _timer;
@@ -228,9 +229,21 @@ class _RegisterPageState extends State<RegisterPage> {
decoration: InputDecoration( decoration: InputDecoration(
border: OutlineInputBorder(), border: OutlineInputBorder(),
prefixIcon: Icon(Icons.lock_outlined), prefixIcon: Icon(Icons.lock_outlined),
suffixIcon: IconButton(
icon: Icon(_passwordNotVisible
? Icons.visibility
: Icons.visibility_off),
onPressed: () {
setState(
() {
_passwordNotVisible = !_passwordNotVisible;
},
);
},
),
labelText: '密碼', labelText: '密碼',
), ),
obscureText: true, obscureText: _passwordNotVisible,
), ),
SizedBox(height: 20), SizedBox(height: 20),
Row( Row(