Option Strict On
Option Explicit On

Imports Nexamas.UI.Architecture

Namespace Nexamas.UI.Components

    ''' <summary>
    ''' Architecture marker contract for internal tile item surfaces.
    ''' It lets tile rendering consume declared roles instead of inferring them locally.
    ''' </summary>
    Friend NotInheritable Class MASTileItemContract
        Implements IMASArchitecturalComponent

        Private Shared ReadOnly _contract As MASResolvedComponentContract =
            MASArchitectureRuntime.ResolveContractOrThrow(GetType(MASTileItemContract))

        Private Sub New()
        End Sub

    End Class

End Namespace
