Pular para o conteúdo principal

sized_box_for_whitespace

Saiba mais sobre a regra de lint sized_box_for_whitespace.

Estável
Flutter
Correção disponível
Lançado no Dart 2.9

SizedBox para espaços em branco.

Detalhes

#

Use SizedBox para adicionar espaço em branco a um layout.

Um Container é um Widget mais pesado do que um SizedBox, e, como bônus, SizedBox tem um construtor const.

RUIM:

dart
Widget buildRow() {
  return Row(
    children: <Widget>[
      const MyLogo(),
      Container(width: 4),
      const Expanded(
        child: Text('...'),
      ),
    ],
  );
}

BOM:

dart
Widget buildRow() {
  return Row(
    children: const <Widget>[
      MyLogo(),
      SizedBox(width: 4),
      Expanded(
        child: Text('...'),
      ),
    ],
  );
}

Ativar

#

Para ativar a regra sized_box_for_whitespace, adicione sized_box_for_whitespace em linter > rules no seu arquivo analysis_options.yaml:

analysis_options.yaml
yaml
linter:
  rules:
    - sized_box_for_whitespace

Se você usa a sintaxe de mapa YAML para configurar as regras de lint, adicione sized_box_for_whitespace: true em linter > rules:

analysis_options.yaml
yaml
linter:
  rules:
    sized_box_for_whitespace: true

Encontrou essa página sem tradução ou que precisa de correção? Abra uma issue e nos ajude a manter esse site em PT-BR para ajudar pessoas como você.