Olá, Lucas! Tudo bem?
Quero te pedir desculpas pela demora em dar um retorno.
Isso pode estar acontecendo por ter criado o método push
dentro da classe BlocContainer
, tente colocar fora, o arquivo container.dart
deve ficar assim:
import 'package:flutter/material.dart';
abstract class BlocContainer extends StatelessWidget {
const BlocContainer({super.key});
}
void push(BuildContext blocContext, BlocContainer container) {
Navigator.of(blocContext).push(
MaterialPageRoute(
builder: (context) => container,
),
);
}
E nesse tópico um aluno com o mesmo impedimento mostra a solução dele em detalhes também.
Espero que isso lhe ajude de alguma forma, bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado. ✓