Skip to content

Resize

Allows you to resize an element.

new resize(resizeOptions);
const square = new resize({ element: '.square' });

Type:

type element = string

The element selector.

Type:

type edgeWidth = number

default: 5

The width of the edge that you can grab.

Type:

type widthMin = number

default: 50

The minimum width that element can be resized to.

Type:

type widthMax = number

default: window.innerWidth

The maximum width that element can be resized to.

Type:

type heightMin = number

default: 50

The minimum height that element can be resized to.

Type:

type heightMax = number

default: window.innerHeight

The maximum height that element can be resized to.

Type:

type onWidthChange = (width) => {}

Executes when the element width changes

Type:

type onHeightChange = (height) => {}

Executes when the element height changes.

You are able to resize elements using actions. Since every resize action is unique you can do the following:

const element = new resize({ element: '.square' });
actions.execute(element.heightAction, height);
actions.execute(element.widthAction, width);