Um momento
Aula 12
Cursos / Autenticação com o Firebase, React Native & Redux
Conserto de Estilo Deixando Rótulo e Caixa de Texto Lado a Lado

Summary

Resumo do Transcript

O texto discute a disposição de elementos em uma interface usando Flexbox. A configuração inicial possui uma flex direction definida como "column", fazendo com que os itens (neste caso, um campo de e-mail e uma caixa de texto) sejam organizados verticalmente. O autor propõe alterar a flex direction para "row" para que os elementos apareçam lado a lado.

Principais Pontos

  1. Padrão Flex Direction:

    • O padrão é column, resultando na disposição vertical dos elementos.
  2. Alteração para Row:

    • Para que os elementos fiquem lado a lado, a flex direction deve ser mudada para row.
  3. Definindo Estilos:

    • Sugere-se criar um estilo para a view (por exemplo, container style) onde a flex direction será ajustada.
  4. Distribuição do Espaço com Flexbox:

    • O autor explica como dividir o espaço em partes:
      • O label deve ocupar 1/3 do espaço (com flex 1).
      • A caixa de texto deve ocupar 2/3 do espaço (com flex 2).
  5. Cálculo e Aplicação:

    • Ao aplicar os valores de flex, a soma total será 3 partes (1 para o label e 2 para a caixa de texto), resultando na disposição desejada.

O conteúdo se concentra na modificação do layout usando Flexbox para que os elementos sejam dispostos horizontalmente em vez de verticalmente.

Video Transcript

Então, o e-mail e a caixa de text não estão lado a lado. Por quê? Por causa daquela view aqui, essa view tem puxido padrão a flex direction column, tá bom? Deixa eu botar comentário aqui. Flex direction column é o padrão. Isso significa que os itens vão aparecer em cada linha, por exemplo, e-mail vai ser um item e depois na outra linha vai aparecer o outro item e assim por diante. Se a gente quiser que esses caras apareçam lado a lado na mesma linha, tem que mudar flex direction para row, tá bom? É isso que a gente vai fazer para esse view aqui. Então vamos lá, vou recortar esse negócio. Se você quiser, podemos definir o style aqui mesmo ou fazer um estilo para view, tá bom? Então vamos lá, style, sei lá, vou botar styles, ponto o que? View style, por exemplo, container style, qualquer coisa. Vamos definir esse cara. Container style, vamos aqui, container style. Lembra que recortei flex direction? É aqui que a gente vai por. Salvar e vamos ver o que acontece. E agora, cadê? Eles apareceu a caixa de texta. Então a gente tem que usar o flex. Se você não sabe do flexbox, então esse cara aqui está ocupando tudo. A gente tem que fazer com que o label ocupe, por exemplo, um terço do espaço de toda a linha e para caixa de texta, a gente ocupa dois textos. Então se você somar tudo, tem três partes, né? Dividem três partes, um, dois, três. Então adicione flex um para o email e flex dois para a caixa de texta. Significa que se na linha tiver três partes, o flex dois vai dizer que ocupe dois textos de todo o total, né? Então flex dois para a caixa de texta. Aqui no input style, que é a caixa de texta, vou adicionar flex dois e para o container style vou adicionar, desculpa, e para o label style vou adicionar flex um. No dois, mais um é três, então vai ser três partes. O input caixa de texta vai ocupar dois textos e o label vai ocupar um terço. Tá bom? É isso que apareceu.
Nenhum comentário ainda (loading...)
Nenhum comentário ainda (loading...)
Gostou da aula? 😆👍
Apoie nosso trabalho com uma doação: