quando eu coloco entre chaves, tá dando este erro. não consegui achar a solução. poderia me ajudar?
quando eu coloco entre chaves, tá dando este erro. não consegui achar a solução. poderia me ajudar?
Tenta colocar a interrogação no final de cada variável, ficaria assim:
final TextEditingController? controlador;
final String? rotulo;
final String? dica;
final IconData? icone;
Ja tentou passar o cursor da IDE em cima? Esse erro no construtor geralmente é devido ao valor passado poder ser nulo ou não (ler sobre nullability dart).
Você pode declarar algum atributo como nullable
final IconData? icone
Ou garantir que o compilador reclame se o parametro não for passado, mas quem chama ainda assim pode passar null
Editor({
required this.controlador,
required this.rotulo,
required this.dica,
this.icone,
});