Aspect Ratio
The aspect ratio property in Yoga has the following properties:
- Accepts any floating point value > 0, the default is undefined.
- Defined as the ratio between the
widthand theheightof a node e.g. if a node has an aspect ratio of 2 then itswidthis twice the size of itsheight. - Respects the
minandmaxdimensions of an item. - Has higher priority than
flex grow - If
aspect ratio,width, andheightare set then the cross axis dimension is overridden.
<Layout config={{useWebDefaults: false}}>
<Node
style={{
width: 200,
height: 200,
padding: 10,
}}>
<Node style={{margin: 5, height: 50, aspectRatio: 1.0}} />
<Node style={{margin: 5, height: 50, aspectRatio: 1.5}} />
</Node>
</Layout>