invalid_ widget_ preview_ private_ argument
Detalhes sobre o diagnóstico 'invalid_widget_preview_private_argument' produzido pelo analisador do Dart.
'@Preview(...)' can only accept arguments that consist of literals and public symbols.
Descrição
#
O analisador gera este diagnóstico quando o construtor Preview é invocado com argumentos que contêm referências a símbolos privados.
Exemplo
#
O código a seguir gera este diagnóstico porque a variável constante _name é privada à biblioteca atual:
import 'package:flutter/widgets.dart';
import 'package:flutter/widget_previews.dart';
const String _name = 'My Foo Preview';
@Preview(name: _name)
Widget myPreview() => Text('Foo');
Correções comuns
#Se for apropriado, o símbolo privado deve ser tornado público:
import 'package:flutter/widgets.dart';
import 'package:flutter/widget_previews.dart';
const String name = 'My Foo Preview';
@Preview(name: name)
Widget myPreview() => Text('Foo');
Caso contrário, deve-se usar outro símbolo constante público:
import 'package:flutter/widgets.dart';
import 'package:flutter/widget_previews.dart';
@Preview(name: 'My Foo Preview')
Widget myPreview() => Text('Foo');
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ê.