Как я могу вернуть либо конкретный контейнерный виджет, либо вообще ничего - PullRequest
0 голосов
/ 06 мая 2019

Я использую виджет Dismissible для считывания в моем приложении. Тем не менее, я хочу повторно использовать операцию смахивания без возможности для пользователя смахивания. Весь класс завернут в недопустимое.

Итак, общий код выглядит примерно так:

Dimissible(
   Row(
       Column(
         // random code
       ),
   ),
);

Принимая во внимание, что я хочу иметь возможность либо обернуть все, что внутри, либо нет, без необходимости копировать, вставлять весь код в новый класс. Есть предложения?

1 Ответ

0 голосов
/ 06 мая 2019

Как я могу вернуть либо конкретный контейнерный виджет, либо ничего вообще

Как бы я поступил об этом.Либо вернуть недопустимое, либо вместо null?Разве это не оставило бы меня с исключением?

Вы можете вернуть пустой виджет Container() или SizedBox() (когда вы выполняете условие, возвращающее ноль).

Flutterтогда не выдаст ошибку.

...