Aspect Ratio
Displays content within a desired ratio.
Features
- Accepts any custom ratio.
Installation
Install the component from your command line.
sh
$ npm add reka-ui
Anatomy
Import the component.
vue
<script setup>
import { AspectRatio } from 'reka-ui'
</script>
<template>
<AspectRatio />
</template>
API Reference
Root
Contains the content you want to constrain to a given ratio.
Prop | Default | Type |
---|---|---|
as | 'div' | AsTag | Component The element or component this component should render as. Can be overwrite by |
asChild | boolean Change the default rendered element for the one passed as a child, merging their props and behavior. Read our Composition guide for more details. | |
ratio | 1 | number The desired ratio. Eg: 16/9 |
Slots (default) | Payload |
---|---|
aspect | number Current aspect ratio (in %) |