Как получить структуру заданного c виджета во флаттере? - PullRequest
0 голосов
/ 16 апреля 2020

Я хочу получить структуру заданного c виджета для построения иерархии древовидного представления этого виджета. Например, если у меня есть виджет вроде:

@override
Widget build(BuildContext context) {
  return Container(
   child: Column(
     children: <Widget>[
       Text("Pressed below button"),
       FlatButton(
         child: Text('Print'),
         onPressed: (){},
       ),
     ],
   ),
 );
}

Итак, как мне получить такую ​​структуру:

  • Контейнер

    • Столбец

      • Текст

      • FlatButton

        • Текст

Редактировать: Я хочу построить структуру выше в виде дерева и показать его пользователю. Я нашел пакет для построения дерева (tree_view или flutter_treeview). Однако мне нужна структура виджета или переменная, которая содержит структуру для использования с пакетом. Любое предложение или подход?

1 Ответ

0 голосов
/ 16 апреля 2020

Это именно то, что делают Flutter Outline и Flutter Inspector. Проверьте здесь для получения дополнительной информации.

enter image description here

...