emojindex/emoji_utils
Values
pub fn code(emoji: emoji.Emoji) -> List(Int)
Returns the code points of an emoji.
Examples
penguin |> code()
// -> [0x1F427]
pub fn emoji(emoji: emoji.Emoji) -> String
Returns the emoji string of an emoji.
Examples
penguin |> emoji()
// -> "🐧"
pub fn group(emoji: emoji.Emoji) -> emoji.Group
Returns the group of an emoji.
Examples
penguin |> group()
// -> AnimalsAndNature(AnimalBird)
pub fn group_base(group: emoji.Group) -> emoji.Basegroup
Returns the basegroup of a group.
Examples
AnimalsAndNature(AnimalBird) |> group_base()
// -> AnimalsAndNatureBase
pub fn name(emoji: emoji.Emoji) -> String
Returns the CLDR short name of an emoji.
Examples
penguin |> name()
// -> "penguin"
pub fn unicode_version(
emoji: emoji.Emoji,
) -> emoji.UnicodeVersion
Returns the Unicode version of an emoji.
Examples
penguin |> unicode_version()
// -> UnicodeVersion(0, 6)
pub fn unicode_version_compare(
a: emoji.UnicodeVersion,
with b: emoji.UnicodeVersion,
) -> order.Order
Compares two unicode version, returning an order.
Examples
unicode_version_compare(UnicodeVersion(5, 0), UnicodeVersion(15, 1))
// -> Lt
unicode_version_compare(UnicodeVersion(4, 0), UnicodeVersion(3, 0))
// -> Gt
unicode_version_compare(UnicodeVersion(1, 0), UnicodeVersion(1, 0))
// -> Eq