All Downloads are FREE. Search and download functionalities are using the official Maven repository.

commonMain.people_body.person_fantasy._allPersonFantasy.kt Maven / Gradle / Ivy

There is a newer version: 2.1.0
Show newest version
package org.kodein.emoji.people_body.person_fantasy

import org.kodein.emoji.Emoji
import org.kodein.emoji.EmojiFinder
import org.kodein.emoji.addSt1Variations
import org.kodein.emoji.addSt2Variations


internal fun EmojiFinder.addAllPersonFantasy() {
    add(intArrayOf(0x1f9dc), _Merperson)
    addVariations(intArrayOf(0x1f9dc, 0x0), _Merperson, 1)
    add(intArrayOf(0x1f9da), _Fairy)
    addVariations(intArrayOf(0x1f9da, 0x0), _Fairy, 1)
    add(intArrayOf(0x1f9de), _Genie)
    add(intArrayOf(0x1f9dd), _Elf)
    addVariations(intArrayOf(0x1f9dd, 0x0), _Elf, 1)
    add(intArrayOf(0x1f9d9), _Mage)
    addVariations(intArrayOf(0x1f9d9, 0x0), _Mage, 1)
    add(intArrayOf(0x1f9db), _Vampire)
    addVariations(intArrayOf(0x1f9db, 0x0), _Vampire, 1)
    add(intArrayOf(0x1f9df), _Zombie)
    add(intArrayOf(0x1f9cc), _Troll)
    add(intArrayOf(0x1f9b8), _Superhero)
    addVariations(intArrayOf(0x1f9b8, 0x0), _Superhero, 1)
    add(intArrayOf(0x1f9b9), _Supervillain)
    addVariations(intArrayOf(0x1f9b9, 0x0), _Supervillain, 1)
    add(intArrayOf(0x1f9d1, 0x200d, 0x1f384), _MxClaus)
    addVariations(intArrayOf(0x1f9d1, 0x0, 0x200d, 0x1f384), _MxClaus, 1)
    add(intArrayOf(0x1f47c), _BabyAngel)
    addVariations(intArrayOf(0x1f47c, 0x0), _BabyAngel, 1)
    add(intArrayOf(0x1f385), _SantaClaus)
    addVariations(intArrayOf(0x1f385, 0x0), _SantaClaus, 1)
    add(intArrayOf(0x1f936), _MrsClaus)
    addVariations(intArrayOf(0x1f936, 0x0), _MrsClaus, 1)
    add(intArrayOf(0x1f9b8, 0x200d, 0x2642), _ManSuperhero)
    addVariations(intArrayOf(0x1f9b8, 0x0, 0x200d, 0x2642), _ManSuperhero, 1)
    add(intArrayOf(0x1f9b8, 0x200d, 0x2642, 0xfe0f), _ManSuperhero)
    addVariations(intArrayOf(0x1f9b8, 0x0, 0x200d, 0x2642, 0xfe0f), _ManSuperhero, 1)
    add(intArrayOf(0x1f9b8, 0x200d, 0x2640), _WomanSuperhero)
    addVariations(intArrayOf(0x1f9b8, 0x0, 0x200d, 0x2640), _WomanSuperhero, 1)
    add(intArrayOf(0x1f9b8, 0x200d, 0x2640, 0xfe0f), _WomanSuperhero)
    addVariations(intArrayOf(0x1f9b8, 0x0, 0x200d, 0x2640, 0xfe0f), _WomanSuperhero, 1)
    add(intArrayOf(0x1f9b9, 0x200d, 0x2642), _ManSupervillain)
    addVariations(intArrayOf(0x1f9b9, 0x0, 0x200d, 0x2642), _ManSupervillain, 1)
    add(intArrayOf(0x1f9b9, 0x200d, 0x2642, 0xfe0f), _ManSupervillain)
    addVariations(intArrayOf(0x1f9b9, 0x0, 0x200d, 0x2642, 0xfe0f), _ManSupervillain, 1)
    add(intArrayOf(0x1f9b9, 0x200d, 0x2640), _WomanSupervillain)
    addVariations(intArrayOf(0x1f9b9, 0x0, 0x200d, 0x2640), _WomanSupervillain, 1)
    add(intArrayOf(0x1f9b9, 0x200d, 0x2640, 0xfe0f), _WomanSupervillain)
    addVariations(intArrayOf(0x1f9b9, 0x0, 0x200d, 0x2640, 0xfe0f), _WomanSupervillain, 1)
    add(intArrayOf(0x1f9d9, 0x200d, 0x2642), _ManMage)
    addVariations(intArrayOf(0x1f9d9, 0x0, 0x200d, 0x2642), _ManMage, 1)
    add(intArrayOf(0x1f9d9, 0x200d, 0x2642, 0xfe0f), _ManMage)
    addVariations(intArrayOf(0x1f9d9, 0x0, 0x200d, 0x2642, 0xfe0f), _ManMage, 1)
    add(intArrayOf(0x1f9d9, 0x200d, 0x2640), _WomanMage)
    addVariations(intArrayOf(0x1f9d9, 0x0, 0x200d, 0x2640), _WomanMage, 1)
    add(intArrayOf(0x1f9d9, 0x200d, 0x2640, 0xfe0f), _WomanMage)
    addVariations(intArrayOf(0x1f9d9, 0x0, 0x200d, 0x2640, 0xfe0f), _WomanMage, 1)
    add(intArrayOf(0x1f9da, 0x200d, 0x2642), _ManFairy)
    addVariations(intArrayOf(0x1f9da, 0x0, 0x200d, 0x2642), _ManFairy, 1)
    add(intArrayOf(0x1f9da, 0x200d, 0x2642, 0xfe0f), _ManFairy)
    addVariations(intArrayOf(0x1f9da, 0x0, 0x200d, 0x2642, 0xfe0f), _ManFairy, 1)
    add(intArrayOf(0x1f9da, 0x200d, 0x2640), _WomanFairy)
    addVariations(intArrayOf(0x1f9da, 0x0, 0x200d, 0x2640), _WomanFairy, 1)
    add(intArrayOf(0x1f9da, 0x200d, 0x2640, 0xfe0f), _WomanFairy)
    addVariations(intArrayOf(0x1f9da, 0x0, 0x200d, 0x2640, 0xfe0f), _WomanFairy, 1)
    add(intArrayOf(0x1f9db, 0x200d, 0x2642), _ManVampire)
    addVariations(intArrayOf(0x1f9db, 0x0, 0x200d, 0x2642), _ManVampire, 1)
    add(intArrayOf(0x1f9db, 0x200d, 0x2642, 0xfe0f), _ManVampire)
    addVariations(intArrayOf(0x1f9db, 0x0, 0x200d, 0x2642, 0xfe0f), _ManVampire, 1)
    add(intArrayOf(0x1f9db, 0x200d, 0x2640), _WomanVampire)
    addVariations(intArrayOf(0x1f9db, 0x0, 0x200d, 0x2640), _WomanVampire, 1)
    add(intArrayOf(0x1f9db, 0x200d, 0x2640, 0xfe0f), _WomanVampire)
    addVariations(intArrayOf(0x1f9db, 0x0, 0x200d, 0x2640, 0xfe0f), _WomanVampire, 1)
    add(intArrayOf(0x1f9dc, 0x200d, 0x2642), _Merman)
    addVariations(intArrayOf(0x1f9dc, 0x0, 0x200d, 0x2642), _Merman, 1)
    add(intArrayOf(0x1f9dc, 0x200d, 0x2642, 0xfe0f), _Merman)
    addVariations(intArrayOf(0x1f9dc, 0x0, 0x200d, 0x2642, 0xfe0f), _Merman, 1)
    add(intArrayOf(0x1f9dc, 0x200d, 0x2640), _Mermaid)
    addVariations(intArrayOf(0x1f9dc, 0x0, 0x200d, 0x2640), _Mermaid, 1)
    add(intArrayOf(0x1f9dc, 0x200d, 0x2640, 0xfe0f), _Mermaid)
    addVariations(intArrayOf(0x1f9dc, 0x0, 0x200d, 0x2640, 0xfe0f), _Mermaid, 1)
    add(intArrayOf(0x1f9dd, 0x200d, 0x2642), _ManElf)
    addVariations(intArrayOf(0x1f9dd, 0x0, 0x200d, 0x2642), _ManElf, 1)
    add(intArrayOf(0x1f9dd, 0x200d, 0x2642, 0xfe0f), _ManElf)
    addVariations(intArrayOf(0x1f9dd, 0x0, 0x200d, 0x2642, 0xfe0f), _ManElf, 1)
    add(intArrayOf(0x1f9dd, 0x200d, 0x2640), _WomanElf)
    addVariations(intArrayOf(0x1f9dd, 0x0, 0x200d, 0x2640), _WomanElf, 1)
    add(intArrayOf(0x1f9dd, 0x200d, 0x2640, 0xfe0f), _WomanElf)
    addVariations(intArrayOf(0x1f9dd, 0x0, 0x200d, 0x2640, 0xfe0f), _WomanElf, 1)
    add(intArrayOf(0x1f9de, 0x200d, 0x2642), _ManGenie)
    add(intArrayOf(0x1f9de, 0x200d, 0x2642, 0xfe0f), _ManGenie)
    add(intArrayOf(0x1f9de, 0x200d, 0x2640), _WomanGenie)
    add(intArrayOf(0x1f9de, 0x200d, 0x2640, 0xfe0f), _WomanGenie)
    add(intArrayOf(0x1f9df, 0x200d, 0x2642), _ManZombie)
    add(intArrayOf(0x1f9df, 0x200d, 0x2642, 0xfe0f), _ManZombie)
    add(intArrayOf(0x1f9df, 0x200d, 0x2640), _WomanZombie)
    add(intArrayOf(0x1f9df, 0x200d, 0x2640, 0xfe0f), _WomanZombie)
}

internal fun MutableList.addAllPersonFantasy() {
    add(_Merperson)
    add(_Fairy)
    add(_Genie)
    add(_Elf)
    add(_Mage)
    add(_Vampire)
    add(_Zombie)
    add(_Troll)
    add(_Superhero)
    add(_Supervillain)
    add(_MxClaus)
    add(_BabyAngel)
    add(_SantaClaus)
    add(_MrsClaus)
    add(_ManSuperhero)
    add(_WomanSuperhero)
    add(_ManSupervillain)
    add(_WomanSupervillain)
    add(_ManMage)
    add(_WomanMage)
    add(_ManFairy)
    add(_WomanFairy)
    add(_ManVampire)
    add(_WomanVampire)
    add(_Merman)
    add(_Mermaid)
    add(_ManElf)
    add(_WomanElf)
    add(_ManGenie)
    add(_WomanGenie)
    add(_ManZombie)
    add(_WomanZombie)
}

/**
 * All Emoji of the People & Body: person-fantasy subgroup.
 *
 * WARNING: This can be quite heavy to construct.
 * This method should be called in background and its result should be cached.
*/
public fun Emoji.Companion.allPersonFantasy(): List =
    ArrayList(32).apply { addAllPersonFantasy() }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy