File: Platform\WrapperView.cs
Web Access
Project: src\src\Core\src\Core.csproj (Microsoft.Maui)
using System.Diagnostics.CodeAnalysis;
using Microsoft.Maui.Graphics;
 
namespace Microsoft.Maui.Platform
{
	public partial class WrapperView
	{
		[UnconditionalSuppressMessage("Memory", "MEM0002", Justification = "IShape is a non-NSObject in MAUI.")]
		IShape? _clip;
		[UnconditionalSuppressMessage("Memory", "MEM0002", Justification = "IShadow is a non-NSObject in MAUI.")]
		IShadow? _shadow;
		[UnconditionalSuppressMessage("Memory", "MEM0002", Justification = "IBorderStroke is a non-NSObject in MAUI.")]
		IBorderStroke? _border;
 
#if WINDOWS
		public new IShape? Clip
#else
		public IShape? Clip
#endif
		{
			get => _clip;
			set
			{
				_clip = value;
				ClipChanged();
			}
		}
 
#if WINDOWS
		public new IShadow? Shadow
#else
		public IShadow? Shadow
#endif
 
		{
			get => _shadow;
			set
			{
				_shadow = value;
				ShadowChanged();
			}
		}
		public IBorderStroke? Border
		{
			get => _border;
			set
			{
				_border = value;
				BorderChanged();
			}
		}
 
		partial void ClipChanged();
		partial void ShadowChanged();
		partial void BorderChanged();
	}
}