namespace Lattice.Serialization.Docking; /// /// DTO для автоскрываемой панели (AutoHidePanel). /// public class AutoHidePanelDto { /// /// Уникальный идентификатор панели. /// public string Id { get; set; } = Guid.NewGuid().ToString(); /// /// Ссылка на контент панели. /// public ContentReferenceDto Content { get; set; } = null!; /// /// Сторона прикрепления в виде строки. /// public string Side { get; set; } = string.Empty; /// /// Размер панели в пикселях. /// public double Size { get; set; } = 300; /// /// Показывает, видима ли панель. /// public bool IsVisible { get; set; } = false; /// /// Смещение для анимации (0.0 - 1.0). /// public double SlideOffset { get; set; } = 0.0; }