using Lattice.Layout.Abstractions; using Lattice.Layout.UI.WinUI.Visuals; using System.Collections.Generic; namespace Lattice.Layout.UI.WinUI.Rendering; /// /// Фабрика визуальных элементов для WinUI. /// Создаёт визуальные представления сплитов, групп и элементов. /// public sealed class WinUIVisualFactory : ILayoutVisualFactory { /// public ILayoutVisual CreateSplit(ILayoutSplit split, IReadOnlyList children) { return new WinUISplitVisual(split, children); } /// public ILayoutVisual CreateGroup(ILayoutGroup group, IReadOnlyList items) { return new WinUIGroupVisual(group, items); } /// public ILayoutVisual CreateItem(ILayoutItem item) { return new WinUIItemVisual(item); } }