Files
2026-01-18 16:33:35 +03:00

38 lines
1.0 KiB
C#

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; }
}