feat(ui): add ColorScheme.Name/PartColors instance props and JSON serializer

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
aj
2026-04-15 21:46:51 -04:00
co-authored by Claude Opus 4.6
parent 07bce8699a
commit d80f76e386
2 changed files with 86 additions and 1 deletions
+4 -1
View File
@@ -13,10 +13,13 @@ namespace OpenNest
private Color edgeSpacingColor;
private Color previewPartColor;
public static Color[] PartColors => Drawing.PartColors;
public string Name { get; set; } = "Unnamed";
public Color[] PartColors { get; set; } = Drawing.PartColors;
public static readonly ColorScheme Default = new ColorScheme
{
Name = "Classic",
BackgroundColor = Color.DarkGray,
LayoutOutlineColor = Color.Gray,
LayoutFillColor = Color.WhiteSmoke,