No código que você fez, notei que utilizou bastante o Flexible e o EdgeInsets.symmetric. Gostaria de saber o motivo dessa escolha e se é uma boa prática usá-los dessa forma?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
No código que você fez, notei que utilizou bastante o Flexible e o EdgeInsets.symmetric. Gostaria de saber o motivo dessa escolha e se é uma boa prática usá-los dessa forma?
Olá, Mateus! Tudo bem
Ótima pergunta! Vamos falar um pouco sobre o uso do Flexible e do EdgeInsets.symmetric no Flutter.
O Flexible é um widget muito útil quando você quer que um widget filho dentro de um Row, Column ou Flex ocupe o espaço disponível de forma proporcional. Ele é especialmente útil quando você está lidando com layouts responsivos e precisa que seus widgets se ajustem de acordo com o espaço disponível na tela. Por exemplo, se você tem dois widgets dentro de uma Row e quer que eles ocupem espaços proporcionais, você pode usar Flexible para definir essa proporção.
Já o EdgeInsets.symmetric é utilizado para adicionar espaçamento simétrico (horizontal ou vertical) em torno de um widget. Isso é muito comum quando você quer manter um espaçamento consistente em torno de seus widgets, o que ajuda a manter um design limpo e organizado.
O uso desses widgets é considerado uma boa prática quando você quer construir interfaces que sejam flexíveis e que se adaptem bem a diferentes tamanhos de tela, além de manter um design consistente e visualmente agradável. Claro, tudo depende do contexto do seu layout e do que você está tentando alcançar. É sempre bom testar e ver o que funciona melhor para o seu caso específico.
Espero ter ajudado!
Siga firme nos seus estudos e conte com o fórum sempre que precisar!
Abraços :)