Option Strict On
Option Explicit On

Imports System
Imports System.Collections.Generic
Imports Nexamas.UI.Controls
Imports Nexamas.UI.Host
Imports Nexamas.UI.Layout
Imports Nexamas.UI.Rendering
Imports Nexamas.UI.Theming
Imports Nexamas.UI.Components
Imports SkiaSharp

Namespace Nexamas.UI.Application


    Friend NotInheritable Class MASApplicationSurfaceBackgroundEntry
        Friend ReadOnly Property BoundsLogical As SKRect
        Friend ReadOnly Property VisualStyle As MASCardVisualStyle
        Friend ReadOnly Property SurfaceMaterialKey As String

        Friend Sub New(boundsLogical As SKRect, visualStyle As MASCardVisualStyle, Optional surfaceMaterialKey As String = Nothing)
            Me.BoundsLogical = boundsLogical
            Me.VisualStyle = visualStyle
            Me.SurfaceMaterialKey = MASSurfaceTreatmentMaterialKeyNormalizer.NormalizeForStorage(surfaceMaterialKey)
        End Sub
    End Class

End Namespace
