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

commonMain.travel_places.sky_weather._allSkyWeather.kt Maven / Gradle / Ivy

There is a newer version: 2.1.0
Show newest version
package org.kodein.emoji.travel_places.sky_weather

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


internal fun EmojiFinder.addAllSkyWeather() {
    add(intArrayOf(0x1f31b), _FirstQuarterMoonFace)
    add(intArrayOf(0x1f31c), _LastQuarterMoonFace)
    add(intArrayOf(0x1f31a), _NewMoonFace)
    add(intArrayOf(0x1f31d), _FullMoonFace)
    add(intArrayOf(0x1f31e), _SunWithFace)
    add(intArrayOf(0x1f525), _Fire)
    add(intArrayOf(0x2b50), _Star)
    add(intArrayOf(0x1f31f), _GlowingStar)
    add(intArrayOf(0x2744, 0xfe0f), _Snowflake)
    add(intArrayOf(0x2744), _Snowflake)
    add(intArrayOf(0x2603, 0xfe0f), _Snowman)
    add(intArrayOf(0x2603), _Snowman)
    add(intArrayOf(0x26c4), _SnowmanWithoutSnow)
    add(intArrayOf(0x1f32b, 0xfe0f), _Fog)
    add(intArrayOf(0x1f32b), _Fog)
    add(intArrayOf(0x1f321, 0xfe0f), _Thermometer)
    add(intArrayOf(0x1f321), _Thermometer)
    add(intArrayOf(0x1f308), _Rainbow)
    add(intArrayOf(0x1f30a), _WaterWave)
    add(intArrayOf(0x1f32c, 0xfe0f), _WindFace)
    add(intArrayOf(0x1f32c), _WindFace)
    add(intArrayOf(0x1f300), _Cyclone)
    add(intArrayOf(0x1f32a, 0xfe0f), _Tornado)
    add(intArrayOf(0x1f32a), _Tornado)
    add(intArrayOf(0x26a1), _HighVoltage)
    add(intArrayOf(0x2614), _UmbrellaWithRainDrops)
    add(intArrayOf(0x1f4a7), _Droplet)
    add(intArrayOf(0x1f327, 0xfe0f), _CloudWithRain)
    add(intArrayOf(0x1f327), _CloudWithRain)
    add(intArrayOf(0x1f329, 0xfe0f), _CloudWithLightning)
    add(intArrayOf(0x1f329), _CloudWithLightning)
    add(intArrayOf(0x26c8, 0xfe0f), _CloudWithLightningAndRain)
    add(intArrayOf(0x26c8), _CloudWithLightningAndRain)
    add(intArrayOf(0x1f328, 0xfe0f), _CloudWithSnow)
    add(intArrayOf(0x1f328), _CloudWithSnow)
    add(intArrayOf(0x2601, 0xfe0f), _Cloud)
    add(intArrayOf(0x2601), _Cloud)
    add(intArrayOf(0x1f326, 0xfe0f), _SunBehindRainCloud)
    add(intArrayOf(0x1f326), _SunBehindRainCloud)
    add(intArrayOf(0x1f325, 0xfe0f), _SunBehindLargeCloud)
    add(intArrayOf(0x1f325), _SunBehindLargeCloud)
    add(intArrayOf(0x26c5), _SunBehindCloud)
    add(intArrayOf(0x1f324, 0xfe0f), _SunBehindSmallCloud)
    add(intArrayOf(0x1f324), _SunBehindSmallCloud)
    add(intArrayOf(0x2600, 0xfe0f), _Sun)
    add(intArrayOf(0x2600), _Sun)
    add(intArrayOf(0x1f319), _CrescentMoon)
    add(intArrayOf(0x2604, 0xfe0f), _Comet)
    add(intArrayOf(0x2604), _Comet)
    add(intArrayOf(0x1f320), _ShootingStar)
    add(intArrayOf(0x1f30c), _MilkyWay)
    add(intArrayOf(0x1fa90), _RingedPlanet)
    add(intArrayOf(0x1f311), _NewMoon)
    add(intArrayOf(0x1f312), _WaxingCrescentMoon)
    add(intArrayOf(0x1f313), _FirstQuarterMoon)
    add(intArrayOf(0x1f314), _WaxingGibbousMoon)
    add(intArrayOf(0x1f315), _FullMoon)
    add(intArrayOf(0x1f316), _WaningGibbousMoon)
    add(intArrayOf(0x1f317), _LastQuarterMoon)
    add(intArrayOf(0x1f318), _WaningCrescentMoon)
    add(intArrayOf(0x26f1, 0xfe0f), _UmbrellaOnGround)
    add(intArrayOf(0x26f1), _UmbrellaOnGround)
    add(intArrayOf(0x2602, 0xfe0f), _Umbrella)
    add(intArrayOf(0x2602), _Umbrella)
    add(intArrayOf(0x1f302), _ClosedUmbrella)
}

internal fun MutableList.addAllSkyWeather() {
    add(_FirstQuarterMoonFace)
    add(_LastQuarterMoonFace)
    add(_NewMoonFace)
    add(_FullMoonFace)
    add(_SunWithFace)
    add(_Fire)
    add(_Star)
    add(_GlowingStar)
    add(_Snowflake)
    add(_Snowman)
    add(_SnowmanWithoutSnow)
    add(_Fog)
    add(_Thermometer)
    add(_Rainbow)
    add(_WaterWave)
    add(_WindFace)
    add(_Cyclone)
    add(_Tornado)
    add(_HighVoltage)
    add(_UmbrellaWithRainDrops)
    add(_Droplet)
    add(_CloudWithRain)
    add(_CloudWithLightning)
    add(_CloudWithLightningAndRain)
    add(_CloudWithSnow)
    add(_Cloud)
    add(_SunBehindRainCloud)
    add(_SunBehindLargeCloud)
    add(_SunBehindCloud)
    add(_SunBehindSmallCloud)
    add(_Sun)
    add(_CrescentMoon)
    add(_Comet)
    add(_ShootingStar)
    add(_MilkyWay)
    add(_RingedPlanet)
    add(_NewMoon)
    add(_WaxingCrescentMoon)
    add(_FirstQuarterMoon)
    add(_WaxingGibbousMoon)
    add(_FullMoon)
    add(_WaningGibbousMoon)
    add(_LastQuarterMoon)
    add(_WaningCrescentMoon)
    add(_UmbrellaOnGround)
    add(_Umbrella)
    add(_ClosedUmbrella)
}

/**
 * All Emoji of the Travel & Places: sky & weather 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.allSkyWeather(): List =
    ArrayList(47).apply { addAllSkyWeather() }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy