implementation_ imports
Detalhes sobre o diagnóstico 'implementation_imports' produzido pelo analisador do Dart.
Import of a library in the 'lib/src' directory of another package.
Descrição
#
O analisador produz este diagnóstico quando um import referencia uma biblioteca
que está dentro do diretório lib/src de outro pacote, o que viola a
convenção para pacotes do pub.
Exemplo
#
O código a seguir, assumindo que ele não faz parte do pacote ffi, produz este
diagnóstico porque a biblioteca importada está dentro do diretório src
de
nível superior:
import 'package:ffi/src/allocation.dart';
Correções comuns
#Se a biblioteca importada contiver código que faz parte da API pública, importe a biblioteca pública que exporta a API pública:
import 'package:ffi/ffi.dart';
Se a biblioteca importada não fizer parte da API pública do pacote, então encontre outra forma de alcançar seu objetivo, caso seja possível, ou abra uma issue pedindo que os autores do pacote a tornem parte da API pública.
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ê.