# Resize Event
This event is emitted to stencil to resize a stencil. It emits, for example, by BoundingBox component.
This event is represented by ResizeEvent class instance that has two fields:
directionsis the object withleft,right,bottom,topfields, that tells to resize stencil at corresponding count of pixels in that sidesparamsis the object with different params to customize resize algorithm
# Params
# allowedDirections
Default: {left: true, right: true, top: true, bottom: true}
It's the only directions that will be resized. If the algorithm need to resize the stencil in directions that are not allowed to save, for example, aspect ratio, it will break resize process.
# respectDirection
Accepted values: height, width
The primary direction that will tried to saved by algorithm during resizing stencil. By default it's height if height of stencil is more than its width and width otherwise.
# preserveAspectRatio
Default: false
The flag that tells cropper to save the current aspect ratio, even if the aspect ratio is not defined
# Example
The example of emitting the ResizeEvent:
import { ResizeEvent } from 'vue-advanced-cropper'
// For example, inside a method of your stencil
this.$emit('move', new ResizeEvent(
{
left: leftShift,
right: rightShift,
top: topShift,
bottom: bottomShift,
},
{
preserveAspectRatio: true
}
))
← Move Event Drag Event →