A simple implementation of an IReshapeHandleProvider that returns handles that modify a IMutableRectangle.
Type Details
- yfiles module
- view-component
- yfiles-umd modules
- All view modules
- Legacy UMD name
- yfiles.input.RectangleReshapeHandleProvider
Constructors
Creates a default instance that provide handles for each of the positions given for the rectangle.
Parameters
options - Object
A map of options to pass to the method.
A map of options to pass to the method.
- rectangle - IMutableRectangle
- The rectangle to create handles for.
- handlePositions - HandlePositions
- A bitwise combination of all handle positions this instance should provide a handle for.
Properties
Gets or sets the bitwise combination of all handle positions this instance provides a handle for.
Gets or sets the maximal bounds this reshapeable may fill.
Remarks
The value is stored by reference. The default is INFINITE, which does not restrict the area at all.
Defined in
Gets or sets the maximum size allowed for the reshapeable.
Gets or sets the minimum rectangular area that needs to be contained in the reshapeable.
Gets or sets the minimum size allowed for the reshapeable.
Gets the rectangle to read the current state from.
Methods
Returns the handlePositions property.
Parameters
options - Object
A map of options to pass to the method.
A map of options to pass to the method.
- context - IInputModeContext
- The context for which the handles are queried.
Returns
- ↪HandlePositions
- A bitwise combination of all handle positions this instance provides a handle for if queried in getHandle.
See Also
Implements
Provides a IHandle that uses the rectangle instance to perform the actual reshaping.
Remarks
This method may be called for each possible single position contained in the set as returned by getAvailableHandles.
Parameters
options - Object
A map of options to pass to the method.
A map of options to pass to the method.
- context - IInputModeContext
- The context for which the handles are queried.
- position - HandlePositions
- The position to provide an instance for.
Returns
- ↪IHandle
- A handle implementation.