// Copyright (c) Six Labors. // Licensed under the Six Labors Split License. using System; namespace SixLabors.Fonts.Unicode { /// /// Binary Unicode emoji properties from UTS #51. /// [Flags] public enum EmojiProperties : byte { /// /// No emoji properties. /// None = 0, /// /// The scalar has the Emoji property. /// Emoji = 1 << 0, /// /// The scalar defaults to emoji presentation. /// EmojiPresentation = 1 << 1, /// /// The scalar is an emoji modifier. /// EmojiModifier = 1 << 2, /// /// The scalar can be followed by an emoji modifier. /// EmojiModifierBase = 1 << 3, /// /// The scalar is used as a component in emoji sequences. /// EmojiComponent = 1 << 4, /// /// The scalar can be followed by U+FE0E to request text presentation. /// TextPresentationSequenceBase = 1 << 5, /// /// The scalar can be followed by U+FE0F to request emoji presentation. /// EmojiPresentationSequenceBase = 1 << 6, /// /// The scalar can start an emoji keycap sequence. /// EmojiKeycapSequenceBase = 1 << 7 } }