Resizable
The component
version of the vResizable
directive.
Preview
width: 0
height: 0
height: 0
TIP
The children of Resizable
should always be a single element, and the width and height of the element should be 100%
.
Config the width and height of the Resizable
component instead of the children element.
TIP
You can use the as
prop to change the tag of the Resizable
component, and the default is div
.
vue
<script setup lang="ts">
import { Resizable } from 'vue-resizables'
</script>
<template>
<Resizable
class="w-300px h-300px" :config="{
edge: {
let: true,
bottom: true,
},
border: true,
}"
>
<div class="w-full h-full">
<!-- content -->
</div>
</Resizable>
</template>