using Avalonia.Media.Imaging;
namespace LANCommander.Launcher.ViewModels.Components;
public enum LightboxItemType
{
Image,
Video,
Pdf
}
/// Represents a single item in the lightbox (screenshot, video, or PDF manual).
public class LightboxItem
{
public LightboxItemType Type { get; set; }
/// Local file path or streaming URL.
public string Path { get; set; } = string.Empty;
/// Optional title (used for PDFs).
public string? Title { get; set; }
/// Pre-loaded bitmap for screenshot display.
public Bitmap? ImageSource { get; set; }
}