DragAndDrop core
This commit is contained in:
37
Lattice.Serialization.Docking/DTO/ElementDto.cs
Normal file
37
Lattice.Serialization.Docking/DTO/ElementDto.cs
Normal 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; }
|
||||
}
|
||||
Reference in New Issue
Block a user