RenderObject layer advantages without writing any RenderObject
summary
Claims that BoxyDelegate wraps the RenderObject API and makes custom layouts about three times more convenient while keeping full access to render objects. Demonstrates with working builds: a custom centered widget, a smart-width row that computes dry layouts per child, and a scaffold that inflates a body with a footer height passed into the builder. Shows painting and hit testing handled for free, cites 40K downloads, and notes tradeoffs: low boilerplate and inflate widgets vs external dependency and single maintainer.
AI-written summary · about
chapters (17)
- 0:00Introduction
- 1:47Widget vs render object layers
- 3:57When widgets are not enough for layout needs
- 5:23Advanced layout solutions
- 6:05Post-frame callback approach
- 9:21RenderBox implementation
- 15:48Built-in render object solutions
- 18:58Limitations of custom layouts
- 19:40Introducing Boxy
- 21:03What is Boxy
- 22:49Boxy use cases
- 23:11Custom Center with Boxy
- 24:55Smart-sized row with Boxy
- 29:11RenderObject from Boxy
- 29:34Custom scaffold with footer
- 32:27Boxy pros and cons
- 34:11Conclusion & Q&A
related talks
35mHow Custom RenderObjects can make your life easier
11mInterview with Kamil Klyta & Wiktoria Sobczyk
38mDraw undrawable with your custom RenderBox!
15mBuilding a desktop design language with Flutter
42mA fresh perspective on multi-platform UI
50mFlutter: The Wizards of Widgets
41mPortable Material: Flutter physical models
43mPortable Material: Flutter physical models
