use_decorated_box
'DecoratedBox' を、'Decoration' のみを持つ 'Container' よりも優先して使用してください。
説明
#アナライザーは、装飾のみを設定する Container が作成された場合に、この診断を生成します。
例
#以下のコードは、コンテナの唯一設定されている属性が decoration であるため、この診断を生成します。
dart
import 'package:flutter/material.dart';
Widget buildArea() {
return Container(
decoration: const BoxDecoration(
color: Colors.red,
borderRadius: BorderRadius.all(
Radius.circular(5),
),
),
child: const Text('...'),
);
}一般的な修正
#Container を DecoratedBox に置き換えてください。
dart
import 'package:flutter/material.dart';
Widget buildArea() {
return DecoratedBox(
decoration: const BoxDecoration(
color: Colors.red,
borderRadius: BorderRadius.all(
Radius.circular(5),
),
),
child: const Text('...'),
);
}