StatelessWidget и StatefulWidget.
StatelessWidget не имеет изменяемого состояния. Его конфигурация определяется параметрами конструктора.
StatefulWidget имеет изменяемое состояние, которое может меняться в течение жизненного цикла виджета. Управляется парой виджетов: сам StatefulWidget (неизменяемый) и State (изменяемое состояние).
Вот примеры других виджетов:
Макет (Layout):
PaddingCenterColumnRowStackExpandedFlexibleТекст и изображения:
TextImageIconКнопки:
RaisedButton (устарел, использовать ElevatedButton)FlatButton (устарел, использовать TextButton)OutlineButton (устарел, использовать OutlinedButton)IconButtonFloatingActionButtonСписки и скроллинг:
ListViewGridViewSingleChildScrollViewДругие:
ContainerScaffoldAppBarSizedBoxПример использования StatelessWidget:
dart
Пример использования StatefulWidget:
dart