Alguém pode me ajudar, estava na aula "Estruturando com Listas de Navegação" e estava fazendo o código como a instrutora explicou, mas o meu VScode está me apontando o seguinte erro no código "The argument type 'Iterable' can't be assigned to the parameter type 'List'. '"
Alguém pode me ajudar a encontrar o problema, vou deixar meu código aqui embaixo
class ListContents extends StatelessWidget {
final List<CatalogoItem> secoes = [
CatalogoItem(
titulo: 'Widgets de Conteúdo',
icone: Icons.text_fields,
descricao: 'Exemplos de widgets básicos como Text, Image, Icon...',
destino: WidgetsConteudo(),
),
CatalogoItem(
titulo: 'Widgets de Layout',
icone: Icons.view_agenda,
descricao: 'Exemplos de widgets de layout como Padding, Align, Center...',
destino: WidgetsLayout(),
),
];
ListContents({super.key});
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(title: Text('Widgets de conteúdo')),
body: Column(
children: secoes.map(
(item) => ElevatedButton(
onPressed: () => Navigator.push(
context,
MaterialPageRoute(builder: (_) => item.destino),
),
child: Text(item.titulo),
),
),
),
);
}
}