Anatomie des Widgets

Jeder Widget besitzt den optionalen* Parameter key. Der „Key“ bestimmt, dass jeder erzeugter Widget eine konkrete (unique) Stelle im Elementen-Baum annimmt. 

*ein Wert an den Parameter key muss nicht explizit zuweisen werden, es wird implizit mit dem Widget erzeugt.

Widgets besitzen eigene individuelle Kombination an Parameter, z.B. hier ein „Center“-Widget hat key, widthFactor, heightFactor und child Parameter:

Einige Widgets stellen mit sich ein einzelner Fall eines Stamm-Widgets, z.B. der Widget „Center“ ererbt von seinem Parent-Widget „Align“ Dafault-Parameter „alignment“.

Syntax der Flutter-Widgets

Die Code-Snippets Oben beziehen sich auf die Quellcode für den Flutter-Framework (dort werden Klassen für alle Widgets in Dart geschrieben).

Wenn Sie die Quellcode für Ihre Flutter App in einem Editor schreiben, sieht die Syntax eines „Center“-Widgets folgendenweise aus:

Wenn mit dem Mauszeiger auf den Namen eines Widgets gehen, erscheint un einem Fensterchen über den Widgetsnamen die „Anatomie“ dieses Widgets mit aufgelisteten Parameter (Eigenschaften), die Sie für diesen Widget nehmen können.