Option Strict On
Option Explicit On

Imports System

Namespace Nexamas.UI.Components

    ''' <summary>
    ''' Interaction state supplied by the owning media element. The reusable chrome does
    ''' not track pointer capture or command availability by itself.
    ''' </summary>
    Friend Structure MASMediaButtonState
        Friend Sub New(enabled As Boolean,
                       hovered As Boolean,
                       pressed As Boolean,
                       selected As Boolean)
            Me.Enabled = enabled
            Me.Hovered = hovered
            Me.Pressed = pressed
            Me.Selected = selected
        End Sub

        Friend Enabled As Boolean
        Friend Hovered As Boolean
        Friend Pressed As Boolean
        Friend Selected As Boolean
    End Structure

End Namespace
