メインコンテンツにスキップ

sort_child_properties_last

'{0}' 引数はウィジェットコンストラクタの呼び出しで最後に指定する必要があります。

説明

#

child または children 引数が、ウィジェットクラスのコンストラクタ呼び出しで最後の引数でない場合に、アナライザーはこの診断を生成します。child または children 引数より後のすべての引数が関数式である場合は例外となります。

#

以下のコードは、Center コンストラクタの呼び出しで child 引数が最後の引数でないため、この診断を生成します。

dart
import 'package:flutter/material.dart';

Widget createWidget() {
  return Center(
    child: Text('...'),
    widthFactor: 0.5,
  );
}

一般的な修正

#

child または children 引数を最後に移動します。

dart
import 'package:flutter/material.dart';

Widget createWidget() {
  return Center(
    widthFactor: 0.5,
    child: Text('...'),
  );
}