namespace Dalamud.Game.Addon.Events;

/// <summary>
/// Reimplementation of CursorType.
/// </summary>
public enum AddonCursorType
{
    /// <summary>
    /// Arrow.
    /// </summary>
    Arrow,
    
    /// <summary>
    /// Boot.
    /// </summary>
    Boot,
    
    /// <summary>
    /// Search.
    /// </summary>
    Search,
    
    /// <summary>
    /// Chat Pointer.
    /// </summary>
    ChatPointer,
    
    /// <summary>
    /// Interact.
    /// </summary>
    Interact,
    
    /// <summary>
    /// Attack.
    /// </summary>
    Attack,
    
    /// <summary>
    /// Hand.
    /// </summary>
    Hand,
    
    /// <summary>
    /// Resizeable Left-Right.
    /// </summary>
    ResizeWE,
    
    /// <summary>
    /// Resizeable Up-Down.
    /// </summary>
    ResizeNS,
    
    /// <summary>
    /// Resizeable.
    /// </summary>
    ResizeNWSR,
    
    /// <summary>
    /// Resizeable 4-way.
    /// </summary>
    ResizeNESW,
    
    /// <summary>
    /// Clickable.
    /// </summary>
    Clickable,
    
    /// <summary>
    /// Text Input.
    /// </summary>
    TextInput,

    /// <summary>
    /// Text Click.
    /// </summary>
    TextClick,
    
    /// <summary>
    /// Grab.
    /// </summary>
    Grab,
    
    /// <summary>
    /// Chat Bubble.
    /// </summary>
    ChatBubble,
    
    /// <summary>
    /// No Access.
    /// </summary>
    NoAccess,
    
    /// <summary>
    /// Hidden.
    /// </summary>
    Hidden,
}
