avoid_unnecessary_containers
不必要的 'Container' 例項。
描述
#當 widget 樹中包含一個 Container 例項,並且其建構函式唯一的引數是 child: 時,分析器會生成此診斷資訊。
示例
#以下程式碼會生成此診斷資訊,因為呼叫 Container 建構函式時只有 child: 引數
dart
import 'package:flutter/material.dart';
Widget buildRow() {
return Container(
child: Row(
children: [
Text('a'),
Text('b'),
],
)
);
}常見修復
#如果你打算為建構函式提供其他引數,請新增它們
dart
import 'package:flutter/material.dart';
Widget buildRow() {
return Container(
color: Colors.red.shade100,
child: Row(
children: [
Text('a'),
Text('b'),
],
)
);
}如果不需要其他引數,則直接使用子 widget
dart
import 'package:flutter/material.dart';
Widget buildRow() {
return Row(
children: [
Text('a'),
Text('b'),
],
);
}