use_key_in_widget_constructors
公開ウィジェットのコンストラクタには、'key' という名前のパラメータが必要です。
説明
#Widget のサブクラスで、ライブラリにプライベートでないコンストラクタに key という名前のパラメータがない場合、アナライザはこの診断を生成します。
例
#以下のコードは、クラス MyWidget のコンストラクタに key という名前のパラメータがないため、この診断を生成します。
dart
import 'package:flutter/material.dart';
class MyWidget extends StatelessWidget {
MyWidget({required int height});
}以下のコードは、クラス MyWidget のデフォルトコンストラクタに key という名前のパラメータがないため、この診断を生成します。
dart
import 'package:flutter/material.dart';
class MyWidget extends StatelessWidget {}一般的な修正
#必要に応じてコンストラクタに key という名前のパラメータを追加し、コンストラクタを明示的に宣言してください。
dart
import 'package:flutter/material.dart';
class MyWidget extends StatelessWidget {
MyWidget({super.key, required int height});
}