using Lattice.Core.Docking.Abstractions;
namespace Lattice.Core.Docking.Models;
///
/// Описывает состояние плавающего окна в системе Lattice.
///
public class DockWindow
{
/// Уникальный ID окна для сохранения его позиции в конфиге.
public string Id { get; } = Guid.NewGuid().ToString();
/// Корневой элемент макета внутри данного окна.
public IDockElement? Root { get; set; }
public double X { get; set; }
public double Y { get; set; }
public double Width { get; set; } = 800;
public double Height { get; set; } = 600;
/// Заголовок окна (обычно берется из активного контента).
public string Title { get; set; } = "Lattice Tool Window";
}