emoji_property : PropertyName
Emoji
Emoji :: # (opaque)
The six bounded Unicode Emoji scalar properties from emoji-data.txt, plus
valid VS15/VS16 presentation requests from
emoji-variation-sequences.txt. This is not an RGI or ZWJ sequence parser.
presentation_property : PropertyName
modifier_property : PropertyName
modifier_base_property : PropertyName
component_property : PropertyName
extended_pictographic_property : PropertyName
of_scalar : Scalar -> Properties
has_default_emoji_presentation : Scalar -> Bool
is_modifier : Scalar -> Bool
is_modifier_base : Scalar -> Bool
is_component : Scalar -> Bool
is_extended_pictographic : Scalar -> Bool
variation_presentation : Scalar, Scalar -> [Some(Presentation), None]
Return a presentation only when the exact base/selector pair is listed
by Unicode. Arbitrary variation-selector pairs return None.
binary_short : Bool -> Str
binary_long : Bool -> Str
binary_alias_count : Bool -> U8
binary_alias_at : Bool, U8 -> [Some(Str), None]
parse_binary : Str -> Try(Bool, AliasError)
Properties : Properties
Presentation : [Text, Emoji]
PropertyName : { short : Str, long : Str }
Run : { range : TextRange, value : Properties }
AliasError : [UnknownAlias]