Flutter Internals
Brazilian Portuguese
Brazilian Portuguese
  • Introdução
  • Get Involved ❗
  • Learning Path
  • 🏭Core
    • Framework
    • Types
    • Messaging
    • Platform Integration
    • Conventions
  • 🌳Data Model
    • Elements
    • Render Tree
    • Widgets
    • Box Model
  • 🎨Rendering
    • Layout
    • Painting
    • Compositing
    • Semantics
  • 👆Interaction
    • Gestures
    • Focus
  • 🎥Animation
    • Animation
  • 🏙Assets
    • Asset Management
    • Images
  • 🔠Text
    • Text Rendering
    • Text Input
    • Text Editing
  • 📜Scrolling
    • Scrollable
    • Viewports
    • Viewport Layout
  • 🥒Slivers
    • Sliver Model
    • Persistent Headers
    • Container Slivers
    • Dynamic Slivers
  • 📱User Interface
    • Containers
    • Decoration
    • Themes
    • Tables
    • Material
  • 🧠Business Logic
    • Navigation
    • State Management
    • Async Programming
    • Testing
Powered by GitBook
On this page

Was this helpful?

Export as PDF
  1. 🏭Core

Conventions

TODO

performAction() is internal, action() is external.

computeValue() is internal, getValue() is external.

  • Recursive calls should use the external variant.

adoptChild() and dropChild() from AbstractNode must be called after updating the actual child model to allow the framework to react accordingly.

Many widgets are comprised of lower-level widgets, generally prefixed with raw (e.g., GestureDetector and RawGestureDetector, Chip and RawChip, MaterialButton and RawMaterialButton). Text and RichText is a naming exception.

PreviousPlatform IntegrationNextElements

Last updated 5 years ago

Was this helpful?