gpt4 book ai didi

android - 如果 RaisedButton.icon() 上的构造函数中的图标值为空,如何保持图标禁用?

转载 作者:行者123 更新时间:2023-12-03 03:15:54 25 4
gpt4 key购买 nike

我有一个通用的按钮小部件,它将图标值作为构造函数。有时我希望小部件没有可见的图标。我如何将该逻辑放在看起来像这样的小部件中?

const SocialAuthBtn({this.action, this.title, this.textColor, this.bgColor, this.icon});

@override
Widget build(BuildContext context) {
return ButtonTheme(
minWidth: double.infinity,
height: UtilWidget.verticalBlock(7),
child: RaisedButton.icon(
onPressed: action,
color: bgColor,
label: Padding(
padding: EdgeInsets.only(left: UtilWidget.horizontalBlock(2)),
child: Text(
title,
style: TextStyle(
fontSize: SizeConfig.blockSizeHorizontal + 10,
color: textColor,
height: 1,
),
),
),
icon: Image.asset(
icon,
width: UtilWidget.horizontalBlock(4),
height: UtilWidget.horizontalBlock(4),
)
),
);
}

最佳答案

你可以试试,

icon: icon!=null? Image.asset(
icon,
width: UtilWidget.horizontalBlock(4),
height: UtilWidget.horizontalBlock(4),
):Icon(null)

关于android - 如果 RaisedButton.icon() 上的构造函数中的图标值为空,如何保持图标禁用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59025966/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com