invalid_widget_preview_private_argument
'@Preview(...)' 只能接受包含字面量和公共符號的引數。
描述
#當以包含對私有符號引用的引數呼叫 Preview 建構函式時,分析器會產生此診斷資訊。
示例
#以下程式碼會產生此診斷資訊,因為常量變數 _name 對當前庫是私有的
dart
import 'package:flutter/widgets.dart';
import 'package:flutter/widget_previews.dart';
const String _name = 'My Foo Preview';
@Preview(name: _name)
Widget myPreview() => Text('Foo');常見修復方法
#如果適用,應將私有符號設為公共
dart
import 'package:flutter/widgets.dart';
import 'package:flutter/widget_previews.dart';
const String name = 'My Foo Preview';
@Preview(name: name)
Widget myPreview() => Text('Foo');否則,應使用不同的公共常量符號
dart
import 'package:flutter/widgets.dart';
import 'package:flutter/widget_previews.dart';
@Preview(name: 'My Foo Preview')
Widget myPreview() => Text('Foo');