NodifyM.Avalonia

repository·master·Indexed 42 days ago

https://github.com/maklith/nodifym.avalonia

An MVVM-centric collection of controls for building node-based editors in Avalonia. It provides features such as auto-alignment, minimaps, multi-node selection, zooming, and panning. Supports Avalonia 11 (<= 1.1.9) and Avalonia 12 (>= 12.0.0).

Tokens
535
Snippets
1
Records
7
Agent score
3%

What's inside NodifyM.Avalonia

  1. Connection and Connector interaction guide

    master

    Manage connections between nodes using the following interactions:

    • Create Connection: Press and Hold a Connector, then move to another Connector.
    • Remove Connection: Hold Alt and Click a Connection.
    • Remove all Connections on a Connector: Hold Alt and Click the Connector.
    • Split Connection: DoubleClick a Connection to split it at the click position.
    • Connection Preview: Press and Hold a Connector to show a preview of the potential connection (PendingConnection).
  2. NodifyEditor interaction guide

    master

    The NodifyEditor control supports several mouse and keyboard interactions for navigating the workspace:

    • Move workspace: Press and Hold (drag) on the editor background.
    • Zoom: Use the Mouse wheel.
    • Box Select Nodes: Hold Ctrl and Press Move (drag) to draw a selection box.
  3. Node interaction guide

    master

    Interact with individual Node elements using these patterns:

    • Select Node: Press the node.
    • Move Node: Press Move and Hold.
    • Move without Auto-Align: Press Move and Hold Shift.
    • Multi-select/Toggle Selection: Hold Ctrl and Click a node.
    • Move Multiple Selected Nodes: Hold Ctrl and Press Move on any one of the currently selected nodes.
  4. Install NodifyM.Avalonia via NuGet

    master

    NodifyM.Avalonia is a collection of MVVM-designed controls for node-based editors in Avalonia. You can install it via NuGet to add features like node selection, zooming, panning, auto-alignment, and minimaps to your application.

    dotnet add package NodifyM.Avalonia