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