内容

use_colored_box

使用ColoredBox

此规则从 Dart 2.17 开始可用。

此规则提供了一个 快速修复

详情

#

Container 仅具有Color 时使用ColoredBox

ContainerColoredBox 占用更多的 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