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); }