38 lines
1.0 KiB
C#
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; }
|
|
}
|