Что такое Embedded

«Что такое Embedded» — вопрос из категории Платформенное взаимодействие, который задают на 29% собеседований Flutter Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Встроенные (embedded) виджеты — это виджеты, которые можно встраивать в другие виджеты, но они не могут существовать самостоятельно. Например, Text, Icon, Container — это embedded-виджеты, так как они обычно используются внутри Row, Column или других родительских виджетов.

Пример:

Column(
  children: [
    Text('Привет, мир!'), // Embedded
    Icon(Icons.star),     // Embedded
  ],
)

Такие виджеты не управляют своим расположением самостоятельно — это делает родительский виджет (Column, Row, Stack и т. д.).