C

RectangleReshapeHandleProvider

A simple implementation of an IReshapeHandleProvider that returns handles that modify an IMutableRectangle.

Members

Show:

Constructors

Creates a default instance that provides handles for each of the positions given for the rectangle.

Parameters

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.
The value is stored by reference. The default is INFINITE, which does not restrict the area at all.
conversionfinal
Gets or sets the maximum size allowed for the reshapeable.
The default value is INFINITE.
conversion

Property Value

The maximum size.

See Also

API
maximumSize
Gets or sets the minimum rectangular area that needs to be contained in the reshapeable.
The default value is EMPTY.
conversion

Property Value

The minimum size.

See Also

API
minimumEnclosedArea
Gets or sets the minimum size allowed for the reshapeable.
The default value is ZERO.
conversion

Property Value

The minimum size.

See Also

API
minimumSize
Gets the rectangle to read the current state from.
protectedreadonlyfinal

Methods

Returns the handlePositions property.

Parameters

context: IInputModeContext
The context for which the handles are queried.

Return Value

HandlePositions
A bitwise combination of all handle positions this instance provides a handle for if queried in getHandle.
Provides a IHandle that uses the rectangle instance to perform the actual reshaping.
This method may be called for each possible single position contained in the set as returned by getAvailableHandles.

Parameters

context: IInputModeContext
The context for which the handles are queried.
position: HandlePositions
The position to provide an instance for.

Return Value

IHandle
A handle implementation.