Option Strict On
Option Explicit On

Namespace Nexamas.UI.Motion

    ''' <summary>
    ''' Stable identifiers for the built-in Nexamas UI motion tokens. Consumers request these tokens instead of hard-coding durations.
    ''' </summary>
    Friend Enum MASMotionTokenId
        None = 0
        HoverEnter = 1
        HoverExit = 2
        PressDown = 3
        PressRelease = 4
        FloatOpen = 5
        FloatClose = 6
        SelectionMove = 7
        FocusIn = 8
        FocusOut = 9
        ValueChange = 10
        MenuButtonMorph = 11
        DisclosureOpen = 12
        DisclosureClose = 13
        IndicatorMove = 14
        RowSelectionMove = 15
        ValueScrub = 16
        ValidationReveal = 17
        BadgePulse = 18
        ItemAdd = 19
        ItemRemove = 20
        PanelReveal = 21
        DragFeedback = 22
        DropFeedback = 23
    End Enum

End Namespace
