Option Strict On
Option Explicit On

Namespace Nexamas.UI.Architecture

    <Flags>
    Friend Enum MASInteractionState

        None = 0

        Visible = 1 << 0
        Enabled = 1 << 1

        Hovered = 1 << 2
        Pressed = 1 << 3
        Focused = 1 << 4

        Selected = 1 << 5
        Checked = 1 << 6
        Expanded = 1 << 7

        Dragging = 1 << 8
        Editing = 1 << 9

        Busy = 1 << 10
        Loading = 1 << 11

        Invalid = 1 << 12
        ReadOnlyState = 1 << 13

        Active = 1 << 14
        Disabled = 1 << 15

        Opened = 1 << 16
        Closed = 1 << 17

        Modal = 1 << 18

    End Enum

End Namespace