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
width
and theheight
of a node e.g. if a node has an aspect ratio of 2 then itswidth
is twice the size of itsheight
. - Respects the
min
andmax
dimensions of an item. - Has higher priority than
flex grow
- If
aspect ratio
,width
, andheight
are 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>