| File: IFontElement.cs | Web Access |
| Project: src\src\Controls\src\Core\Controls.Core.csproj (Microsoft.Maui.Controls) |
#nullable disable using System.ComponentModel; namespace Microsoft.Maui.Controls.Internals { [EditorBrowsable(EditorBrowsableState.Never)] public interface IFontElement { //note to implementor: implement these properties publicly FontAttributes FontAttributes { get; } string FontFamily { get; } [System.ComponentModel.TypeConverter(typeof(FontSizeConverter))] double FontSize { get; } bool FontAutoScalingEnabled { get; } //note to implementor: but implement these methods explicitly void OnFontFamilyChanged(string oldValue, string newValue); void OnFontSizeChanged(double oldValue, double newValue); void OnFontAutoScalingEnabledChanged(bool oldValue, bool newValue); double FontSizeDefaultValueCreator(); void OnFontAttributesChanged(FontAttributes oldValue, FontAttributes newValue); } }