Files
yoga/website-next/docs/examples/aspect-ratio.mdx
Joe Vilches aed6f015bf Add justify content documentation (#1598)
Summary:
Pull Request resolved: https://github.com/facebook/yoga/pull/1598

tisa

Reviewed By: NickGerleman

Differential Revision: D54778011

fbshipit-source-id: d1a38a88da3e8534577f87ea410bd8d8b3ecc6be
2024-03-12 11:31:46 -07:00

28 lines
886 B
Plaintext

---
sidebar_position: 3
---
import Playground from '@site/src/components/Playground';
# 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 the `height` of a node e.g. if a node has an aspect ratio of 2 then its `width` is twice the size of its `height`.
- Respects the `min` and `max` dimensions of an item.
- Has higher priority than `flex grow`
- If `aspect ratio`, `width`, and `height` are set then the cross axis dimension is overridden.
<Playground code={`<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>`} />