StatelessWidget и StatefulWidget.
StatelessWidget не имеет изменяемого состояния. Его конфигурация определяется параметрами конструктора.
StatefulWidget имеет изменяемое состояние, которое может меняться в течение жизненного цикла виджета. Управляется парой виджетов: сам StatefulWidget (неизменяемый) и State (изменяемое состояние).
Вот примеры других виджетов:
Макет (Layout):
Padding
Center
Column
Row
Stack
Expanded
Flexible
Текст и изображения:
Text
Image
Icon
Кнопки:
RaisedButton
(устарел, использовать ElevatedButton
)FlatButton
(устарел, использовать TextButton
)OutlineButton
(устарел, использовать OutlinedButton
)IconButton
FloatingActionButton
Списки и скроллинг:
ListView
GridView
SingleChildScrollView
Другие:
Container
Scaffold
AppBar
SizedBox
Пример использования StatelessWidget
:
dart
StatelessWidget и StatefulWidget.
StatelessWidget не имеет изменяемого состояния. Его конфигурация определяется параметрами конструктора.
StatefulWidget имеет изменяемое состояние, которое может меняться в течение жизненного цикла виджета. Управляется парой виджетов: сам StatefulWidget (неизменяемый) и State (изменяемое состояние).
Вот примеры других виджетов:
Макет (Layout):
Padding
Center
Column
Row
Stack
Expanded
Flexible
Текст и изображения:
Text
Image
Icon
Кнопки:
RaisedButton
(устарел, использовать ElevatedButton
)FlatButton
(устарел, использовать TextButton
)OutlineButton
(устарел, использовать OutlinedButton
)IconButton
FloatingActionButton
Списки и скроллинг:
ListView
GridView
SingleChildScrollView
Другие:
Container
Scaffold
AppBar
SizedBox
Пример использования StatelessWidget
:
dart
Register or sign in to get access to full answers for all questions from the question bank.