Pessoal,
estou tentando colocar uma mensagem nos produtos do listin, quando não houver nenhum produto comprado
Column(
children: List.generate(listaProdutosPegos.length, (index) {
Produto produto = listaProdutosPegos[index];
return ListTileProduto(
listinId: widget.listin.id,
produto: produto,
isComprado: true,
showModal: showFormModal,
iconClick: produtoService.alternarComprado,
trailClick: removerProduto,
);
}),
Modifiquei o código para :
Column(
children: (listaProdutosPegos.isEmpty)
? const Center(
child: Text(
'Nenhuma produto comprado.\nClique no ícone para adicionar?',
textAlign: TextAlign.center,
style: TextStyle(
fontSize: 18,
),
),
)
: List.generate(listaProdutosPegos.length, (index) {
Produto produto = listaProdutosPegos[index];
return ListTileProduto(
listinId: widget.listin.id,
produto: produto,
isComprado: true,
showModal: showFormModal,
iconClick: produtoService.alternarComprado,
trailClick: removerProduto,
);
}),
Mas após a interrogação fica tudo marcado em vermelhor, o que estou fazendo de errado?