@interactjs / modifiers/aspectRatio
Module: modifiers/aspectRatio
Description
This modifier forces elements to be resized with a specified dx/dy ratio.
interact(target).resizable({
modifiers: [
interact.modifiers.snapSize({
targets: [ interact.snappers.grid({ x: 20, y: 20 }) ],
}),
interact.aspectRatio({ ratio: 'preserve' }),
],
});
Table of contents
Namespaces
Interfaces
Type Aliases
Functions
Type Aliases
AspectRatioState
Ƭ AspectRatioState: ModifierState
<AspectRatioOptions
, { edgeSign
: { x
: number
; y
: number
} ; equalDelta
: boolean
; linkedEdges
: EdgeOptions
; ratio
: number
; startCoords
: Point
; startRect
: Rect
; subModification
: Modification
; xIsPrimaryAxis
: boolean
}>
Defined in
Functions
default
â–¸ default(_options?
): Modifier
<AspectRatioOptions
, AspectRatioState
, "aspectRatio"
, unknown
>
Parameters
Name | Type |
---|---|
_options? | Partial <AspectRatioOptions > |
Returns
Modifier
<AspectRatioOptions
, AspectRatioState
, "aspectRatio"
, unknown
>