目录

use_colored_box

使用 ColoredBox

此规则自 Dart 2.17 起可用。

此规则有可用的快速修复

详细信息

#

Container 只有 Color 时,使用 ColoredBox

Container 是比 ColoredBox 更重的 Widget,并且 ColoredBox 有一个 const 构造函数,这是一个额外的优点。

错误

dart
Widget buildArea() {
  return Container(
    color: Colors.blue,
    child: const Text('hello'),
  );
}

正确

dart
Widget buildArea() {
  return const ColoredBox(
    color: Colors.blue,
    child: Text('hello'),
  );
}

用法

#

要启用 use_colored_box 规则,请在您的 analysis_options.yaml 文件中,在 linter > rules 下添加 use_colored_box

analysis_options.yaml
yaml
linter:
  rules:
    - use_colored_box