跳到主要内容

sort_child_properties_last

在 widget 构造函数调用中,'{0}' 参数应该放在最后。

描述

#

childchildren 参数不是 widget 类构造函数调用中的最后一个参数时,分析器会产生此诊断。如果 childchildren 参数之后的所有参数都是函数表达式,则会例外处理。

示例

#

以下代码会产生此诊断,因为 child 参数不是 Center 构造函数调用中的最后一个参数

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

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

常见修复

#

childchildren 参数移到最后

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

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