SwiftUI.js
Components

AspectRatio

Constrains content to a target ratio, aligned with SwiftUI's aspectRatio modifier.

Constrains content to a target ratio, aligned with SwiftUI's aspectRatio modifier.

Examples

Default

Preview unavailable for this example in the static docs build.

Show code
<AspectRatio ratio={[4, 3]}>
      <Card>
        <VStack spacing={8}>
          <Text>AspectRatio content</Text>
          <Text>4:3 fit container</Text>
        </VStack>
      </Card>
    </AspectRatio>

Fill mode

Preview unavailable for this example in the static docs build.

Show code
<AspectRatio ratio={[16, 9]} contentMode="fill">
      <img
        alt="Gradient"
        src="https://images.unsplash.com/photo-1519608487953-e999c86e7455?auto=format&fit=crop&w=1200&q=80"
      />
    </AspectRatio>

API

PropTypeRequiredDescription
alignmentEAlignmentNoNo description yet.
contentMode'fit' | 'fill'NoNo description yet.
rationumber | [number, number]NoNo description yet.

Inherits additional props from IBaseComponent.