using Lattice.Core.Abstractions; namespace Lattice.Core.Models; /// /// Узел, представляющий конечный контент (вкладку, панель инструментов или документ). /// public class ContentNode : LayoutNode { /// /// Ссылка на визуальный или логический компонент, закрепленный в этом узле. /// public IDockableComponent? Component { get; set; } /// /// Указывает, является ли данный узел частью основной рабочей области документов. /// public bool IsDocumentArea { get; set; } /// /// Инициализирует новый экземпляр на основе компонента. /// /// Компонент содержимого. public ContentNode(IDockableComponent component) { Component = component; Name = component.DisplayName; } }