Как найти порядок стека во время тестирования во Флаттере? - PullRequest
0 голосов
/ 28 ноября 2018

Скажем, у меня есть стек не совпадающих виджетов:

return Stack(
  children: <Widget>[
    Container(),
    Text('Hey'),
    Positioned(top: 300.0, child: CustomWidget()),
  ],
);

Как проверить порядок дочерних виджетов?Я мог бы назначить ключи каждому предмету, но как я могу определить, какой предмет появляется перед другим?

Я мог бы назначить ключ к своему стеку, завернуть каждого ребенка в Positioned, а затем использовать find.byKey(stackKey) чтобы получить мой стек, а затем используйте find.byType(Positioned), чтобы получить его детей.Это возвращает Iterable, который я могу преобразовать в List.Но гарантированно ли find.byType() будет возвращать один и тот же заказ каждый раз?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...