unnecessary_ import
Detalhes sobre o diagnóstico 'unnecessary_import' produzido pelo analisador do Dart.
The import of '{0}' is unnecessary because all of the used elements are also provided by the import of '{1}'.
Descrição
#O analisador emite este diagnóstico quando um import não é necessário, porque todos os nomes importados e referenciados na biblioteca que importa também estão visíveis por meio de outro import.
Exemplo
#Dado um arquivo a.dart que contém o seguinte:
class A {}
E dado um arquivo b.dart que contém o seguinte:
export 'a.dart';
class B {}
O código a seguir produz este diagnóstico porque a classe A, importada de
a.dart, também é importada de b.dart. Remover o import de
a.dart não
altera a semântica:
import 'a.dart';
import 'b.dart';
void f(A a, B b) {}
Correções comuns
#Se o import não for necessário, remova-o.
Se alguns dos nomes importados por este import deveriam ser usados, mas ainda não são, e se esses nomes não são importados por outros imports, adicione as referências que faltam a esses nomes.
Salvo indicação em contrário, a documentação neste site reflete Dart 3.13.7. Relatar um problema.
Encontrou essa página sem tradução ou que precisa de correção? Abra uma issue e nos ajude a manter esse site em PT-BR para ajudar pessoas como você.