using System; using Xamarin.Forms.Internals; using static Xamarin.Forms.VisualElement; namespace Xamarin.Forms { public interface IVisualElementController : IElementController { void NativeSizeChanged(); void InvalidateMeasure(InvalidationTrigger trigger); bool Batched { get; } bool DisableLayout { get; set; } bool IsInNativeLayout { get; set; } bool IsNativeStateConsistent { get; set; } bool IsPlatformEnabled { get; set; } NavigationProxy NavigationProxy { get; } event EventHandler> BatchCommitted; event EventHandler FocusChangeRequested; } }