1
0
mirror of https://github.com/flutter/samples.git synced 2025-11-08 22:09:06 +00:00
Files
samples/form_app
dependabot[bot] f432331a14 Bump go_router from 14.8.1 to 15.0.0 in /form_app (#2615)
Bumps [go_router](https://github.com/flutter/packages/tree/main/packages) from 14.8.1 to 15.0.0.
<details>
<summary>Commits</summary>
<ul>
<li><a href="b03228fba3"><code>b03228f</code></a> [go_router] Adds <code>caseSensitive</code> to <code>GoRoute</code> (<a href="https://github.com/flutter/packages/tree/main/packages/issues/8992">#8992</a>)</li>
<li><a href="2fcc4032dd"><code>2fcc403</code></a> [camera_android_camerax] Updates internal API wrapper to use ProxyApis (<a href="https://github.com/flutter/packages/tree/main/packages/issues/8618">#8618</a>)</li>
<li><a href="43890676d0"><code>4389067</code></a> [webview_flutter_android] Adds internal wrapper methods for native `WebViewCl...</li>
<li><a href="7bdffbe33f"><code>7bdffbe</code></a> [webview_flutter_wkwebview] Fixes <code>loadFlutterAsset</code> exception and updates na...</li>
<li><a href="f26b681ab4"><code>f26b681</code></a> [various] Update Android example toolchains (<a href="https://github.com/flutter/packages/tree/main/packages/issues/9062">#9062</a>)</li>
<li><a href="312f23f9bf"><code>312f23f</code></a> [shared_preferences] Allow reading int as long in SharedPreferences <a href="https://github.com/flutter/packages/tree/main/packages/issues/165781">#165781</a> (...</li>
<li><a href="2405f6a2b7"><code>2405f6a</code></a> [pigeon] swift equality methods (<a href="https://github.com/flutter/packages/tree/main/packages/issues/8971">#8971</a>)</li>
<li><a href="4a36dc63f7"><code>4a36dc6</code></a> [all_packages] Enforce property assignment for compile sdk over method assign...</li>
<li><a href="eaf475cefb"><code>eaf475c</code></a> [google_maps_flutter] Fix iOS info window regression (<a href="https://github.com/flutter/packages/tree/main/packages/issues/8939">#8939</a>)</li>
<li><a href="07496eb030"><code>07496eb</code></a> [multicast_dns] MDnsClient::listen supports onError callback (<a href="https://github.com/flutter/packages/tree/main/packages/issues/8888">#8888</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/flutter/packages/commits/go_router-v15.0.0/packages">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=go_router&package-manager=pub&previous-version=14.8.1&new-version=15.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>
2025-04-17 08:16:23 +00:00
..
2023-11-16 08:55:44 +10:00
2023-11-16 08:55:44 +10:00
2025-02-12 18:08:01 -05:00
2023-11-16 08:55:44 +10:00
2023-11-16 08:55:44 +10:00
2025-02-12 18:08:01 -05:00
2023-11-16 08:55:44 +10:00
2023-11-16 14:48:50 +10:00

form_app

A sample demonstrating different types of forms and best practices.

Sign In with HTTP

lib/src/sign_in_http.dart

A sign in form using package:http to send a request.

Form widgets

lib/src/form_widgets.dart

A stylized form that uses widgets like TextField, DatePicker, Slider, Checkbox, and Switch.

Autofill

lib/src/autofill.dart

A form that uses AutofillGroup to auto-fill the users name, email, and address.

In order to use Autofill in a browser, your app needs to be hosted with HTTPS. If you would like to test locally, you can build the app in release mode (flutter run -d chrome --release --web-port=5000).

Then use tunnelmole, an open source tunneling tool or ngrok, a popular closed source tunneling tool to create an HTTPS url for your local app (tmole 5000 or ngrok http 5000).

Validation

lib/src/validation.dart

A form that alerts the user if the data entered is invalid.