Flex Direction
Nesta seção, você encontra mais informações sobre a propriedade Flex Direction utilizada para posicionar elementos em tela.
Beagle v1.6 não é mais mantida ativamente. A versão documentada que você está visualizando pode conter funcionalidades depreciadas. Para obter as funcionalidades mais recentes, consulte a nossa última versão .
No Beagle, você terá de usar uma dependência chamada Yoga Layout para posicionar os componentes na tela da sua aplicação.
Para fazer isso, o Yoga faz os cálculos necessários para posicionar os elementos e, depois disso, faz a sua renderização.
O Yoga é um framework Android e iOS desenvolvido pelo Facebook para posicionar views usando o conceito do Flexbox.
O Flexbox organiza os elementos dentro de containers de forma dinâmica para que, independente das dimensões da sua aplicação, você possa manter um layout flexível.
Alguns conceitos chave para entender o Flexbox são:
No caso do Main Size, é possível ter 3 tipos diferentes de dimensões:
Estes eixos dependem do valor atribuído à propriedade flex-direction para definir a orientação dos elementos em tela.
Se esta propriedade receber o valor:
column
ou seja, os elementos serão dispostos em colunas por padrão.A partir do Yoga Layout, você pode utilizar as seguintes propriedades para inserir, alterar ou eliminar componentes em tela:
As propriedades Basis, Size, Margin, Padding e Position descritas acima recebem um UnitValue
que espera um valorDouble
e um UnitType
, que é um enum
com as seguintes opções:
UnitType | Definição |
---|---|
REAL | Aplica o valor Double |
PERCENT | Aplica o valor Double em forma de percentual do tamanho do pai |
AUTO | Segue o valor do pai. Exceto quando possui tamanho próprio |
Para as propriedades listadas abaixo, na Web, o default
é UnitType.AUTO
.
O UnitType.AUTO
pode ser usado nas frentes iOS, Android e Web de acordo com a tabela abaixo:
Propriedade | iOS | Android | Web |
---|---|---|---|
Basis | ✔ | ✔ | ✔ |
Size | ✔ | ||
Margin | ✔ | ||
Padding | ✔ | ||
Position | ✔ |
Nesta seção, você encontra mais informações sobre a propriedade Flex Direction utilizada para posicionar elementos em tela.
Nesta seção, você encontra mais informações sobre a propriedade Grow utilizada para posicionar elementos em tela.
Nesta seção, você encontra mais informações sobre a propriedade Justify Content utilizada para posicionar elementos em tela.
Nesta seção, você encontra mais informações sobre a propriedade Align Content utilizada para posicionar elementos em tela.
Nesta seção, você encontra mais informações sobre a propriedade Align Items utilizada para posicionar elementos em tela.
Nesta seção, você encontra mais informações sobre a propriedade Align Self utilizada para posicionar elementos em tela.
Nesta seção, você encontra mais informações sobre a propriedade Flex Wrap utilizada para posicionar elementos em tela.
Nesta seção, você encontra mais informações sobre a propriedade Margin utilizada para posicionar elementos em tela.
Nesta seção, você encontra mais informações sobre a propriedade Padding utilizada para posicionar elementos em tela.
Nesta seção, você encontra mais informações sobre a propriedade Position.
Nesta seção, você encontra mais informações sobre a propriedade Position Type.
Nesta seção, você encontra mais informações sobre a propriedade Basis utilizada para posicionar elementos em tela.
Nesta seção, você encontra mais informações sobre a propriedade Shrink utilizada para posicionar elementos em tela.
Nesta seção, você encontra mais informações sobre a propriedade Size utilizada para posicionar elementos em tela.
Nesta seção, você encontra mais informações sobre a propriedade Display utilizada para posicionar elementos em tela.
Nesta seção, você encontra mais informações sobre a propriedade Flex utilizada para posicionar elementos em tela.
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.