その書き方だとchildren:[]じゃないと書けないのが何とももどかしいね
if (true) <Widget>(){ return Container();},

みたいな書き方はできないしうーむ…