首页 > 解决方案 > 如何将 TextSpan 列表传递给颤振中的函数

问题描述

我有一个 TextSpan 列表,我已将其初始化为一个空列表,然后如果满足某个条件,我会将 TextSpan 添加到其中。

List<TextSpan> _textSpan = [];

if(text.contains("*")){
  _textSpan.add(TextSpan( text: text), style: TextStyle(fontWeight: FontWeight.w400))
} else if (){
.
.
.
}

后来我回来:

AutoSizeText.rich(
TextSpan(
children: _textSpan,
Style: TextStyle(),
))

我的问题是如何创建一个可以包装的children: _textSpan函数children: funct(_textSpan)

我努力了:

function(List<TextSpan> StextSpan){
...
}

标签: flutterdart

解决方案


这对你有用吗?

List<TextSpan> function(List<TextSpan> x){
  //Do what You want to do with x
  return x;
}

然后做: children: function(_textSpan)


推荐阅读