emojis
Types
The category of an emoji.
pub type Category {
Activities
AnimalsAndNature
Flags
FoodAndDrink
Objects
PeopleAndBody
SmileysAndEmotion
Symbols
TravelAndPlaces
}
Constructors
-
Activities
-
AnimalsAndNature
-
Flags
-
FoodAndDrink
-
Objects
-
PeopleAndBody
-
SmileysAndEmotion
-
Symbols
-
TravelAndPlaces
An emoji. Contains the following fields:
- emoji
- description
- category
- aliases
- tags
- unicode_version
pub type Emoji {
Emoji(
emoji: String,
description: String,
category: Category,
aliases: List(String),
tags: List(String),
unicode_version: UnicodeVersion,
)
}
Constructors
-
Emoji( emoji: String, description: String, category: Category, aliases: List(String), tags: List(String), unicode_version: UnicodeVersion, )
The Unicode version of an emoji. Contains the following fields:
- major
- minor
pub type UnicodeVersion {
UnicodeVersion(major: Int, minor: Int)
}
Constructors
-
UnicodeVersion(major: Int, minor: Int)
Functions
pub fn all() -> List(Emoji)
Fetch a sorted list of all emojis.
emojis.all()
|> list.filter(fn(emoji) { emoji.category == Flags })
|> list.map(fn(emoji) { emoji.emoji })
|> list.take(10)
["๐ฆ๐จ", "๐ฆ๐ฉ", "๐ฆ๐ช", "๐ฆ๐ซ", "๐ฆ๐ฌ", "๐ฆ๐ฎ", "๐ฆ๐ฑ", "๐ฆ๐ฒ", "๐ฆ๐ด", "๐ฆ๐ถ"]
pub fn get_by_alias(alias: String) -> Result(Emoji, Nil)
Fetch an emoji by alias / shortcode.
let assert Ok(rocket) = emojis.get_by_alias("rocket")
rocket.emoji
"๐"