File: Android\FastRenderers\EffectControlProvider.cs
Web Access
Project: src\src\Compatibility\Core\src\Compatibility.csproj (Microsoft.Maui.Controls.Compatibility)
using Android.Views;
using Microsoft.Maui.Controls.Platform;
using AView = Android.Views.View;
 
namespace Microsoft.Maui.Controls.Compatibility.Platform.Android.FastRenderers
{
	internal class EffectControlProvider : IEffectControlProvider
	{
		readonly AView _control;
		readonly ViewGroup _container;
 
		public EffectControlProvider(AView control)
		{
			_control = control;
			_container = null;
		}
 
		public EffectControlProvider(AView control, ViewGroup container)
		{
			_control = control;
			_container = container;
		}
 
		public void RegisterEffect(Effect effect)
		{
			var platformEffect = effect as PlatformEffect;
			if (platformEffect == null)
			{
				return;
			}
 
			platformEffect.Container = _container;
			platformEffect.Control = _control;
		}
	}
}