namespace EventsAppQuest.Core
{
    /// <summary>
    /// Alvo de foco/interação na apresentação Quest: qual painel ou área está em foco para navegação e ações.
    /// Usado pelo FocusController e pela UI para destaque visual e ações contextuais.
    /// </summary>
    public enum QuestPresentationFocusTargetType
    {
        /// <summary>Painel principal (passo guiado ou estado de cena).</summary>
        GuidedStepPanel = 0,

        /// <summary>Painel lateral (hotspot atual).</summary>
        HotspotPanel = 1,

        /// <summary>Painel de estado de cena (quando o conteúdo principal é estado).</summary>
        SceneStatePanel = 2,

        /// <summary>Painel de progresso (progresso, modo, prontidão).</summary>
        ProgressPanel = 3,

        /// <summary>Área de ações (navegação, botões).</summary>
        ActionPanel = 4
    }
}
