~/talk

Working with forms as an ecosystem

Talkat Fluttercon Europe 2024 · 2024-07-03..07-05· [flutter]
links:none on file
slides:none on file

Shows a concrete stack: reactive_forms plus a reactive forms generator that generates typed form models instead of Map<String,Object>, eliminating casts. Demonstrates a Bricklink‑style registration with ~10 fields, arrayed item lists (add/remove callbacks generated), and a username debounced async validator with spinner. Includes ready-to-drop reactive inputs for Material, Fluent, macOS and Ubuntu, integration with freezed, and generated builders that surface control names at compile time so refactors break the build, not runtime.

AI-written summary · about

  1. 0:00Introduction
  2. 1:06Forms in Flutter
  3. 7:35Flutter form gaps
  4. 10:10Reactive forms engine
  5. 14:07Type-safe generator
  6. 17:23Async validation example
  7. 24:05Forms in Lego app
  8. 26:57Array form fields
  9. 29:31UI form widgets
  10. 31:20Learning curve
  11. 34:10Summary
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.