> For the complete documentation index, see [llms.txt](https://flutter.megathink.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://flutter.megathink.com/brazilian-portuguese/core/conventions.md).

# Conventions

`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.
