using SilverOS.Welcome.Core.Flavours;

namespace SilverOS.Welcome.App.Components;

public sealed class WizardState
{
    public FlavourManifest? Flavour { get; set; }

    // Apps step: ids of catalog apps the user chose to install.
    public HashSet<string> SelectedApps { get; set; } = new();

    public string BitLockerPin { get; set; } = "";

    // Prefs step
    public bool AutoUpdates { get; set; } = true;
    public bool Telemetry { get; set; } = false;
    public bool InstallDefenderUpdates { get; set; } = true;
}
