3
respostas

type 'List<Map<String, Object>>' is not a subtype of type 'Map<String, dynamic>'

Estou com esse erro: type 'List<Map<String, Object>>' is not a subtype of type 'Map<String, dynamic>'

class GridProdutos extends StatelessWidget { final moveis; GridProdutos({this.moveis});

@override Widget build(BuildContext context) { return GridView.builder( gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(crossAxisCount: 2), itemCount: moveis.length, itemBuilder: (BuildContext context, int indice) { final movel = Movel.fromJson(moveis[indice]);

    return ElementoGridProdutos(
      movel: movel,
    );
  },
);

} } ![](Insira aqui a descrição dessa imagem para ajudar na acessibilidade )

3 respostas

mesmo erro aqui, conseguiu resolver ?

Não conseguir.

hei amigo, consegui resolver, depois me conte aqui se funcionou para vc, tmj!!

body: Column(children: [ Row( children: [ Expanded( child: Container( margin: EdgeInsets.only(left: 30, right: 20, top: 10, bottom: 10), child: Divider(), ), ), Text('Produtos'), Expanded( child: Container( margin: EdgeInsets.only(left: 20, right: 30, top: 10, bottom: 10), child: Divider(), )) ], ), Flexible( child: GridProdutos( moveis: moveis, ), ) ])); } }