quando eu coloco entre chaves, tá dando este erro. não consegui achar a solução. poderia me ajudar?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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? iconeOu 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,
});