deprecated_ export_ use
Detalhes sobre o diagnóstico 'deprecated_export_use' produzido pelo analisador do Dart.
The ability to import '{0}' indirectly is deprecated.
Descrição
#O analisador emite este diagnóstico quando uma biblioteca importa um nome de uma segunda biblioteca, e a segunda biblioteca exporta o nome de uma terceira biblioteca, mas indicou que não vai mais exportar a terceira biblioteca no futuro.
Exemplo
#Dada uma biblioteca a.dart que define a classe A:
class A {}
E uma segunda biblioteca b.dart que exporta a.dart, mas marcou o
export como descontinuado:
import 'a.dart';
@deprecated
export 'a.dart';
O código a seguir gera este diagnóstico porque a classe A não será
exportada de b.dart em alguma versão futura:
import 'b.dart';
A? a;
Correções comuns
#Se o nome está disponível em outra biblioteca que você pode importar, então substitua o import existente por um import dessa biblioteca (ou adicione um import da biblioteca que define o nome, caso você ainda precise do import antigo):
import 'a.dart';
A? a;
Se o nome não estiver disponível, então procure as instruções do autor da biblioteca ou entre em contato diretamente com ele para descobrir como atualizar seu código.
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ê.