Como você cria uma Gridview dinâmica em Flutter?
Flutter - Construa itens de Gridview dinamicamente
Para gerar itens em um GridView programaticamente, use GridView. construtor construtor () para criar Gridview. Este construtor nos permite especificar uma função do construtor de itens, via ItemBuilder Property, com o contexto e o índice do item como parâmetros.