A node editor control for Avalonia.
Перейти к файлу
Wiesław Šoltés f8bfd274ad Update 2021-11-08 20:15:34 +01:00
.github Add github 2021-10-23 20:24:36 +02:00
build Update Build.cs 2021-11-08 20:13:58 +01:00
samples/NodeEditorDemo Update to .NET 6 2021-11-08 19:00:36 +01:00
src Update to .NET 6 2021-11-08 19:00:36 +01:00
tests/NodeEditorAvalonia.UnitTests Update NodeEditorAvalonia.UnitTests.csproj 2021-11-08 19:03:50 +01:00
.editorconfig Initial import 2021-10-23 20:22:50 +02:00
.gitattributes Initial commit 2021-10-23 20:08:06 +02:00
.gitignore Initial import 2021-10-23 20:22:50 +02:00
.nuke Add build system 2021-10-24 21:54:12 +02:00
LICENSE.TXT Initial import 2021-10-23 20:22:50 +02:00
NodeEditor.sln Add NodeEditor.Serializer 2021-11-06 19:23:04 +01:00
README.md Update README.md 2021-11-07 20:28:49 +01:00
azure-pipelines.yml Update azure-pipelines.yml 2021-11-08 19:22:35 +01:00
build.cmd Update 2021-11-08 20:15:34 +01:00
build.ps1 Update 2021-11-08 20:15:34 +01:00
build.sh Update 2021-11-08 20:15:34 +01:00
global.json Update to .NET 6 2021-11-08 19:00:36 +01:00
nuget.config Add build system 2021-10-24 21:54:12 +02:00

README.md

NodeEditor

Build Status CI

NuGet NuGet

A node editor control for Avalonia.

About

The node editor is an Avalonia control for editing and rendering nodes and connectors. Node contents can be defined from xaml. Node controls, connectors and pins can be retemplated from xaml or used with the provided default theme. The contents of the nodes are rendered based on provided view models. The default implementation of the view models is done using ReactiveUI, users can create their own view models based on core model interfaces. The node contents are resolved using the provided object type by view locator.

NodeEditorDemo_J3cXfNsgEJ

Building NodeEditor

First, clone the repository or download the latest zip.

git clone https://github.com/wieslawsoltes/NodeEditor.git

Build on Windows using script

Open up a command-prompt and execute the commands:

.\build.ps1

Build on Linux using script

Open up a terminal prompt and execute the commands:

./build.sh

Build on OSX using script

Open up a terminal prompt and execute the commands:

./build.sh

NuGet

NodeEditor is delivered as a NuGet package.

You can find the packages here NuGet and install the package like this:

Install-Package NodeEditorAvalonia

Available Packages

Package Sources

Resources

License

NodeEditor is licensed under the MIT license.