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
Search Document