Table of Contents

Class ResizingState

Namespace
FlowGraph.Avalonia.Input.States
Assembly
FlowGraph.Avalonia.dll

State for resizing a node via drag handles.

public class ResizingState : InputStateBase, IInputState
Inheritance
ResizingState
Implements
Inherited Members

Constructors

ResizingState(Node, ResizeHandlePosition, Point, FlowCanvasSettings, ViewportState, CanvasElementManager)

public ResizingState(Node node, ResizeHandlePosition handlePosition, Point startPoint, FlowCanvasSettings settings, ViewportState viewport, CanvasElementManager graphRenderer)

Parameters

node Node
handlePosition ResizeHandlePosition
startPoint Point
settings FlowCanvasSettings
viewport ViewportState
graphRenderer CanvasElementManager

Properties

Name

Gets the name of this state for debugging.

public override string Name { get; }

Property Value

string

Methods

HandleKeyDown(InputStateContext, KeyEventArgs)

Handles key down events.

public override StateTransitionResult HandleKeyDown(InputStateContext context, KeyEventArgs e)

Parameters

context InputStateContext
e KeyEventArgs

Returns

StateTransitionResult

HandlePointerMoved(InputStateContext, PointerEventArgs)

Handles pointer moved events.

public override StateTransitionResult HandlePointerMoved(InputStateContext context, PointerEventArgs e)

Parameters

context InputStateContext
e PointerEventArgs

Returns

StateTransitionResult

HandlePointerReleased(InputStateContext, PointerReleasedEventArgs)

Handles pointer released events.

public override StateTransitionResult HandlePointerReleased(InputStateContext context, PointerReleasedEventArgs e)

Parameters

context InputStateContext
e PointerReleasedEventArgs

Returns

StateTransitionResult