2017-03-07 22:56:24 +03:00
|
|
|
using System;
|
2016-05-03 01:19:12 +03:00
|
|
|
using Xamarin.Forms.Internals;
|
2017-03-07 22:56:24 +03:00
|
|
|
using static Xamarin.Forms.VisualElement;
|
2016-05-03 01:19:12 +03:00
|
|
|
|
2016-03-22 23:02:25 +03:00
|
|
|
namespace Xamarin.Forms
|
|
|
|
{
|
|
|
|
public interface IVisualElementController : IElementController
|
|
|
|
{
|
|
|
|
void NativeSizeChanged();
|
2016-05-03 01:19:12 +03:00
|
|
|
void InvalidateMeasure(InvalidationTrigger trigger);
|
2017-03-07 22:56:24 +03:00
|
|
|
bool Batched { get; }
|
|
|
|
bool DisableLayout { get; set; }
|
2017-11-09 17:31:15 +03:00
|
|
|
EffectiveFlowDirection EffectiveFlowDirection { get; }
|
2017-03-07 22:56:24 +03:00
|
|
|
bool IsInNativeLayout { get; set; }
|
|
|
|
bool IsNativeStateConsistent { get; set; }
|
|
|
|
bool IsPlatformEnabled { get; set; }
|
|
|
|
NavigationProxy NavigationProxy { get; }
|
|
|
|
event EventHandler<EventArg<VisualElement>> BatchCommitted;
|
|
|
|
event EventHandler<FocusRequestArgs> FocusChangeRequested;
|
2016-03-22 23:02:25 +03:00
|
|
|
}
|
|
|
|
}
|