support autofill in accounts_page

This commit is contained in:
boa-z
2024-11-02 23:31:12 +08:00
parent 28913adc86
commit 77ef0fb404

View File

@@ -173,6 +173,7 @@ class _LoginPageState extends State<_LoginPage> {
child: Container(
padding: const EdgeInsets.all(16),
constraints: const BoxConstraints(maxWidth: 400),
child: AutofillGroup(
child: Column(
mainAxisSize: MainAxisSize.min,
children: [
@@ -188,6 +189,7 @@ class _LoginPageState extends State<_LoginPage> {
onChanged: (s) {
username = s;
},
autofillHints: const [AutofillHints.username],
).paddingBottom(16),
if (widget.config.cookieFields == null)
TextField(
@@ -201,6 +203,7 @@ class _LoginPageState extends State<_LoginPage> {
password = s;
},
onSubmitted: (s) => login(),
autofillHints: const [AutofillHints.password],
).paddingBottom(16),
for (var field in widget.config.cookieFields ?? <String>[])
TextField(
@@ -254,6 +257,7 @@ class _LoginPageState extends State<_LoginPage> {
),
),
),
),
);
}