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

commonMain.food_drink.food_prepared._allFoodPrepared.kt Maven / Gradle / Ivy

There is a newer version: 2.2.0
Show newest version
package org.kodein.emoji.food_drink.food_prepared

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


internal fun EmojiFinder.addAllFoodPrepared() {
    add(intArrayOf(0x1f35e), _Bread)
    add(intArrayOf(0x1f950), _Croissant)
    add(intArrayOf(0x1f956), _BaguetteBread)
    add(intArrayOf(0x1fad3), _Flatbread)
    add(intArrayOf(0x1f968), _Pretzel)
    add(intArrayOf(0x1f96f), _Bagel)
    add(intArrayOf(0x1f95e), _Pancakes)
    add(intArrayOf(0x1f9c7), _Waffle)
    add(intArrayOf(0x1f9c0), _CheeseWedge)
    add(intArrayOf(0x1f356), _MeatOnBone)
    add(intArrayOf(0x1f357), _PoultryLeg)
    add(intArrayOf(0x1f969), _CutOfMeat)
    add(intArrayOf(0x1f953), _Bacon)
    add(intArrayOf(0x1f354), _Hamburger)
    add(intArrayOf(0x1f35f), _FrenchFries)
    add(intArrayOf(0x1f355), _Pizza)
    add(intArrayOf(0x1f32d), _HotDog)
    add(intArrayOf(0x1f96a), _Sandwich)
    add(intArrayOf(0x1f32e), _Taco)
    add(intArrayOf(0x1f32f), _Burrito)
    add(intArrayOf(0x1fad4), _Tamale)
    add(intArrayOf(0x1f959), _StuffedFlatbread)
    add(intArrayOf(0x1f9c6), _Falafel)
    add(intArrayOf(0x1f95a), _Egg)
    add(intArrayOf(0x1f373), _Cooking)
    add(intArrayOf(0x1f958), _ShallowPanOfFood)
    add(intArrayOf(0x1f372), _PotOfFood)
    add(intArrayOf(0x1fad5), _Fondue)
    add(intArrayOf(0x1f963), _BowlWithSpoon)
    add(intArrayOf(0x1f957), _GreenSalad)
    add(intArrayOf(0x1f37f), _Popcorn)
    add(intArrayOf(0x1f9c8), _Butter)
    add(intArrayOf(0x1f9c2), _Salt)
    add(intArrayOf(0x1f96b), _CannedFood)
}

internal suspend fun SequenceScope.yieldAllFoodPrepared() {
    yield(_Bread)
    yield(_Croissant)
    yield(_BaguetteBread)
    yield(_Flatbread)
    yield(_Pretzel)
    yield(_Bagel)
    yield(_Pancakes)
    yield(_Waffle)
    yield(_CheeseWedge)
    yield(_MeatOnBone)
    yield(_PoultryLeg)
    yield(_CutOfMeat)
    yield(_Bacon)
    yield(_Hamburger)
    yield(_FrenchFries)
    yield(_Pizza)
    yield(_HotDog)
    yield(_Sandwich)
    yield(_Taco)
    yield(_Burrito)
    yield(_Tamale)
    yield(_StuffedFlatbread)
    yield(_Falafel)
    yield(_Egg)
    yield(_Cooking)
    yield(_ShallowPanOfFood)
    yield(_PotOfFood)
    yield(_Fondue)
    yield(_BowlWithSpoon)
    yield(_GreenSalad)
    yield(_Popcorn)
    yield(_Butter)
    yield(_Salt)
    yield(_CannedFood)
}

internal val countFoodPrepared = 34

/**
 * All Emoji of the Food & Drink: food-prepared subgroup.
*/
public fun Emoji.Companion.sequenceFoodPrepared(): Sequence =
    sequence { yieldAllFoodPrepared() }

/**
 * All Emoji of the Food & Drink: food-prepared 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.listFoodPrepared(): List =
    ArrayList(countFoodPrepared).also { list -> sequenceFoodPrepared().forEach { list.add(it) } }

@Deprecated("Renamed listFoodPrepared.", replaceWith = ReplaceWith("listFoodPrepared()"), level = DeprecationLevel.WARNING)
public fun Emoji.Companion.allFoodPrepared(): List =
    listFoodPrepared()




© 2015 - 2025 Weber Informatics LLC | Privacy Policy