
commonMain.food_drink._allFoodDrink.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of emoji-kt Show documentation
Show all versions of emoji-kt Show documentation
Emoji support for Kotlin/Multiplatform
package org.kodein.emoji.food_drink
import org.kodein.emoji.Emoji
import org.kodein.emoji.EmojiFinder
import org.kodein.emoji.food_drink.food_fruit.*
import org.kodein.emoji.food_drink.dishware.*
import org.kodein.emoji.food_drink.food_marine.*
import org.kodein.emoji.food_drink.food_sweet.*
import org.kodein.emoji.food_drink.food_vegetable.*
import org.kodein.emoji.food_drink.food_asian.*
import org.kodein.emoji.food_drink.food_prepared.*
import org.kodein.emoji.food_drink.drink.*
internal fun EmojiFinder.addAllFoodDrink() {
addAllFoodFruit()
addAllDishware()
addAllFoodMarine()
addAllFoodSweet()
addAllFoodVegetable()
addAllFoodAsian()
addAllFoodPrepared()
addAllDrink()
}
internal fun MutableList.addAllFoodDrink() {
addAllFoodFruit()
addAllDishware()
addAllFoodMarine()
addAllFoodSweet()
addAllFoodVegetable()
addAllFoodAsian()
addAllFoodPrepared()
addAllDrink()
}
/**
* All Emoji of the Food & Drink group.
*
* 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.allFoodDrink(): List =
ArrayList(135).apply { addAllFoodDrink() }
internal fun allFoodDrinkSubgroups(): Map List> =
mapOf(
"food_fruit" to { Emoji.allFoodFruit() },
"dishware" to { Emoji.allDishware() },
"food_marine" to { Emoji.allFoodMarine() },
"food_sweet" to { Emoji.allFoodSweet() },
"food_vegetable" to { Emoji.allFoodVegetable() },
"food_asian" to { Emoji.allFoodAsian() },
"food_prepared" to { Emoji.allFoodPrepared() },
"drink" to { Emoji.allDrink() },
)
© 2015 - 2025 Weber Informatics LLC | Privacy Policy