If statement 如何在dart'中包含if语句;s文本样式

If statement 如何在dart'中包含if语句;s文本样式,if-statement,flutter,dart,textstyle,If Statement,Flutter,Dart,Textstyle,我有一个TextStyle和一个变量textBold,它可以是true或false。如何在此文本样式中实现if TextStyle( color: Colors.white, if ($textBold == true){ fontWeight: FontWeight.bold, } 您不能在该级别的构造函数上执行此操作。如果仅当参数不在映射或列表时才可能 列表示例: 列( 儿童:[ 如果(你的情况) YourWidget() ], ) 地图示例: fin

我有一个TextStyle和一个变量textBold,它可以是true或false。如何在此文本样式中实现if

TextStyle(
    color: Colors.white,
    if ($textBold == true){
      fontWeight: FontWeight.bold,
    }

您不能在该级别的构造函数上执行此操作。如果仅当参数不在
映射
列表
时才可能

列表示例:

列(
儿童:[
如果(你的情况)
YourWidget()
],
)
地图示例:

final x={“id”:1};
最终y={
如果(你的情况)
“SomeKey”:“somevalue”,
}

使用如下条件语句

Text(
       "Hello",
        style: TextStyle(
        fontWeight: textBold ? FontWeight.bold : FontWeight.normal
       ),
      ),

谢谢,我完全忘记了这一点,如果是formI的话,我知道我可以在儿童身上做类似的事情,但在风格上,我无法做到这一点,因为Dart目前还不支持这一点