A node editor control for Avalonia.
Перейти к файлу
Wiesław Šoltés 550b072537 Update 2022-05-05 19:48:37 +02:00
.github Update pages.yml 2021-12-14 11:39:58 +01:00
.nuke Update 2021-11-08 20:30:14 +01:00
build Update 2022-05-05 19:48:37 +02:00
samples Update launchSettings.json 2022-02-04 11:50:53 +01:00
src Fix warnings 2022-01-24 08:20:29 +00: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
LICENSE.TXT Initial import 2021-10-23 20:22:50 +02:00
NodeEditor.sln Add proprs 2022-01-24 07:51:36 +00:00
README.md Update 2021-12-08 11:55:24 +00:00
azure-pipelines.yml Rename projects 2021-12-08 12:09:37 +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 Use latest master 2022-01-24 08:01:25 +00: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.

image

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

Web

git clone https://github.com/wieslawsoltes/NodeEditor.git
dotnet workload install wasm-tools
dotnet run --project ./samples/NodeEditor.Web/NodeEditor.Web.csproj -c Release

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.