// 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
}
}