The Svg.Editor.* packages turn the AvalonDraw sample into a reusable editor stack that host applications can embed whole or in parts.
| Package | Role | Guide |
|---|---|---|
Svg.Editor.Core |
Shared editor session state, settings, selection ids, outline nodes, artboards, clipboard, and undo/redo history. | Svg.Editor.Core |
Svg.Editor.Svg |
SVG document mutation services and reusable models for layers, patterns, swatches, symbols, styles, and properties. | Svg.Editor.Svg |
Svg.Editor.Skia |
Render-model editing helpers, selection math, path editing, alignment, and overlay rendering. | Svg.Editor.Skia |
Svg.Editor.Avalonia |
Reusable Avalonia controls, standalone editor views, and dialog/file-dialog abstractions. | Svg.Editor.Avalonia |
Svg.Editor.Skia.Avalonia |
Interactive canvas plus the default composed workspace used by AvalonDraw. | Svg.Editor.Skia.Avalonia |
samples/AvalonDraw remains the desktop host. It now provides branding, the preview window, and the default file-picker/window experience on top of the reusable editor libraries.
If you only need the editor package documentation per NuGet, continue with Packages. If you want the exact generated API inputs, see API Coverage Index.