using System; using ElmSharp; namespace Xamarin.Forms.Platform.Tizen { /// /// Base interface for VisualElement renderer. /// public interface IVisualElementRenderer : IRegisterable, IDisposable { /// /// Gets the VisualElement associated with this renderer. /// /// The VisualElement. VisualElement Element { get; } /// /// Gets the native view associated with this renderer. /// /// The native view. EvasObject NativeView { get; } /// /// Sets the VisualElement associated with this renderer. /// /// New element. void SetElement(VisualElement element); SizeRequest GetDesiredSize(double widthConstraint, double heightConstraint); void UpdateLayout(); } }