Back to API Reference
Class

EmojiFont

Inherits:ColorFontCore

Platform system emoji provider. Owns the primary face and any platform fallback faces required by individual emoji clusters.

Remarks

On iOS the face is opaque; a valid instance has no raw FontData.
public static bool Disabled{ get; set }

Global toggle for emoji rendering. Setting invalidates the codepoint cache and raises DisableChanged.

public static EmojiFont Instance{ get }

Primary system emoji runtime. Auto-creates on first access and returns null when disabled or unavailable.

public static bool IsAvailable{ get }

Gets whether emoji rendering is available on this platform, initializing the system face when needed.

protected string DiagnosticNamePrefix{ get }
public static void EnsureInitialized()

Forces eager creation of Instance.

public override int GetCachedInstanceId()

The emoji font is keyed in the resolution chain by its reserved FontId, not its byte hash.

public static const int FontId

Reserved font ID for the primary system emoji face (-1).

public static Action DisableChanged

Occurs when the Disabled property has changed.