Editor UI helper for the architecture tool. Implements IArchSheet and provides a sheet that targets ArchSpanPart payloads, building its UI by delegating to ArchSpanUi when the selected item is an ArchSpanPart.
namespace Sunless.Architecture;
public sealed class ArchSpanSheet : IArchSheet
{
public Type Payload => typeof( ArchSpanPart );
public void Build( ToolSidebarWidget panel, ArchTool tool, ArchSelection picked, Action refresh, Action changed )
{
if ( picked.Item is ArchSpanPart span )
{
ArchSpanUi.Build( panel, span, refresh, changed );
}
}
}