Passei pelo mesmo problema aqui... no meu caso funcionou quando fiz duas alterações:
1° retirar a "< Transferencia >" do future... OU acrescentar ? do lado:
final Future<Transferencia?> future =
Navigator.push(context, MaterialPageRoute(builder: (context) {
return FormularioTransferencia();
}));
2° não sei o bem motivo mas com a sintaxe "( ) =>" funciona
ElevatedButton(
onPressed: () => _criaTransferencia(context),
child: Text('Confirmar'))
],
Desse modo abaixo funcionava antes de acrescentar o "context"... depois de acrescenta-lo, precisou da nova sintaxe
ElevatedButton(
onPressed: _criaTransferencia(),
child: Text('Confirmar'))
],