Flutter - 在文本中的连字符处不会将单词分成换行符

Nea*_*arl 4 dart flutter

如何停止在连字符处将单词分解为换行符。这是相关的代码

Container(
  color: Colors.red.withOpacity(.4),
  width: 315,
  padding: const EdgeInsets.symmetric(
    horizontal: 12.0,
    vertical: 6.0,
  ),
  child: Text(
    'Ultra Low-Fat',
    style: Theme.of(context).textTheme.display1,
  ),
)
Run Code Online (Sandbox Code Playgroud)

目前屏幕看起来像这样

在此处输入图片说明

但我希望文字显示这样

Ultra
Low-Fat
Run Code Online (Sandbox Code Playgroud)

Nea*_*arl 5

我设法通过用不间断连字符替换所有连字符来解决这个问题\u2011

const nonBreakingHyphen = '\u2011';

...

Text(
  // text will now not break at hyphen
  title.replaceAll('-', nonBreakingHyphen),
)
Run Code Online (Sandbox Code Playgroud)