gpt4 book ai didi

pdf - 参数类型 'Future' 无法分配给参数类型 'Widget' .dart

转载 作者:IT王子 更新时间:2023-10-29 07:02:15 26 4
gpt4 key购买 nike

在这里,我必须使用 pdfImageFromImageProvider 函数来无状态小部件。那么,是否可以使用无状态小部件来解决这个问题?

Future<Widget> getWidgetAsync(double size) async {
PdfImage val = await pdfImageFromImageProvider(
pdf: pdf.document,
image: fw.AssetImage('assets/' + iconPath),
);

return Container(
width: size,
height: size,
decoration: BoxDecoration(
color: layoutbg,
shape: BoxShape.circle,
),
child: Image(val),
);

最佳答案

您的方法必须返回 Future<Widget> ,据我了解你的问题的标题是你的错误,这意味着你返回了 Widget不是 Future<Widget> .为此,您应该像这样将小部件包装在 Future 中:

Future<Widget> getWidgetAsync(double size) async {
PdfImage val = await pdfImageFromImageProvider(
pdf: pdf.document,
image: fw.AssetImage('assets/' + iconPath),
);

return Future.value(Container(
width: size,
height: size,
decoration: BoxDecoration(
color: layoutbg,
shape: BoxShape.circle,
),
child: Image(val),
));

希望这会奏效。

关于pdf - 参数类型 'Future<Widget>' 无法分配给参数类型 'Widget' .dart,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57250986/

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