using Avalonia.Controls;
namespace LANCommander.Launcher.Plugins.Extensions;
///
/// Adds an additional tab to a game's detail view. Implementations are resolved from DI and
/// appended, ordered by , after the built-in tabs.
///
public interface IGameDetailTabExtension
{
/// Header shown on the tab.
string Header { get; }
/// Relative position among extension tabs; lower values appear first.
int Order { get; }
/// Builds the control rendered inside the tab for the given game.
Control BuildContent(Guid gameId);
}