Package-level declarations

Types

Link copied to clipboard
interface Emoji

An emoji that can be added into a String.

Link copied to clipboard
Link copied to clipboard
class EmojiTemplateCatalog(emojiList: List<Emoji>, builder: EmojiTemplateCatalog.Builder.() -> Unit = {})
Link copied to clipboard
data class FoundEmoji(val start: Int, val end: Int, val emoji: Emoji)
Link copied to clipboard
Link copied to clipboard
interface SkinTone1Emoji : Emoji

An emoji that can be specialized with a skin tone.

Link copied to clipboard

An emoji that can be specialized with two skin tones.

Link copied to clipboard
interface Toned1Emoji : Emoji

An emoji that was obtained by "skin-toning" a base original.

Link copied to clipboard

An emoji that was obtained by "skin-toning" a base original.

Link copied to clipboard

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard

Creates a map from the list of emoji mapping their alias short-codes to their corresponding emoji.

Link copied to clipboard

All known Emoji.

Link copied to clipboard

Returns all Emoji group names.

Link copied to clipboard
fun Emoji.allOf(group: String): List<Emoji>

Returns all emoji of a particular group.

fun Emoji.allOf(group: String, subgroup: String): List<Emoji>

Returns all emoji of a particular subgroup.

Link copied to clipboard

Returns all Emoji subgroup paired with their group as Pairs of (group, subgroup).

Link copied to clipboard
Link copied to clipboard

Finds all emojis inside a String and returns their position and details.

Link copied to clipboard

Returns all Emoji subgroup names of a particular emoji group.