Pular para o conteúdo principal

sized_box_for_whitespace

Detalhes sobre o diagnóstico 'sized_box_for_whitespace' produzido pelo analisador do Dart.

Use a 'SizedBox' to add whitespace to a layout.

Descrição

#

O analisador produz este diagnóstico quando um Container é criado usando apenas os argumentos height e/ou width.

Exemplo

#

O código a seguir produz este diagnóstico porque o Container tem apenas o argumento width:

dart
import 'package:flutter/material.dart';
​
Widget buildRow() {
  return Row(
    children: <Widget>[
      const Text('...'),
      Container(width: 4, child: Text('...')),
      const Expanded(child: Text('...')),
    ],
  );
}

Correções comuns

#

Substitua o Container por um SizedBox com as mesmas dimensões:

dart
import 'package:flutter/material.dart';
​
Widget buildRow() {
  return Row(
    children: <Widget>[
      Text('...'),
      SizedBox(width: 4, child: Text('...')),
      Expanded(child: Text('...')),
    ],
  );
}

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ê.