invalid_ export_ of_ internal_ element
Detalhes sobre o diagnóstico 'invalid_export_of_internal_element' produzido pelo analisador do Dart.
The member '{0}' can't be exported as a part of a package's public API.
Descrição
#
O analisador produz este diagnóstico quando uma biblioteca públicaPublic libraryUma biblioteca localizada no diretório `lib` de um pacote, mas
não dentro do diretório `lib/src`. Saiba mais
exporta uma declaração marcada com a anotação internal.
Exemplo
#Dado um arquivo a.dart no diretório src que contém:
import 'package:meta/meta.dart';
@internal class One {}
O código a seguir, quando encontrado em uma biblioteca públicaPublic libraryUma biblioteca localizada no diretório `lib` de um pacote, mas
não dentro do diretório `lib/src`. Saiba mais,
produz este diagnóstico porque a diretiva export está exportando um nome que
se destina apenas a uso interno:
export 'src/a.dart';
Correções comuns
#
Se o export for necessário, então adicione uma cláusula hide para ocultar os
nomes internos:
export 'src/a.dart' hide One;
Se o export não for necessário, então remova-o.
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ê.