DragAndDrop core

This commit is contained in:
FrigaT
2026-01-18 16:33:35 +03:00
parent 9ea82af329
commit 79bdd8bc62
229 changed files with 21214 additions and 2494 deletions

View File

@@ -0,0 +1,37 @@
namespace Lattice.Serialization.Docking;
/// <summary>
/// Базовый DTO для элементов дерева компоновки.
/// </summary>
public abstract class ElementDto
{
/// <summary>
/// Уникальный идентификатор элемента.
/// </summary>
public string Id { get; set; } = Guid.NewGuid().ToString();
/// <summary>
/// Тип элемента (для десериализации).
/// </summary>
public string Type { get; set; } = string.Empty;
/// <summary>
/// Ширина элемента.
/// </summary>
public double Width { get; set; }
/// <summary>
/// Высота элемента.
/// </summary>
public double Height { get; set; }
/// <summary>
/// Минимальная ширина элемента.
/// </summary>
public double MinWidth { get; set; }
/// <summary>
/// Минимальная высота элемента.
/// </summary>
public double MinHeight { get; set; }
}