Flutter - 三元运算符中的小部件 class

Flutter - widget class in ternary operator

我想使用三元运算符在列和行之间切换,同时只有一个子列表,我知道有很多方法,例如 condition ? Row() : Column() 但这需要键入子列表每个小部件,我知道我可以将子列表作为变量并将其传递给两者,但是如果下面的代码的想法无论如何都是可能的,我正在寻找什么?

(condition ? Row : Column)(
   children: [],
)

RowColumn 都是 Flex 的子级,因此只需使用 Flex 小部件并将 direction 参数设置为 [=16] =] 或 Axis.vertical

Flex(
  direction: condition ? Axis.vertical : Axis.horizontal, 
  children: []);