
commonMain.travel_places.time._allTime.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of emoji-kt-jvm Show documentation
Show all versions of emoji-kt-jvm Show documentation
Emoji support for Kotlin/Multiplatform
package org.kodein.emoji.travel_places.time
import org.kodein.emoji.Emoji
import org.kodein.emoji.EmojiFinder
import org.kodein.emoji.addSt1Variations
import org.kodein.emoji.addSt2Variations
internal fun EmojiFinder.addAllTime() {
add(intArrayOf(0x231b), _HourglassDone)
add(intArrayOf(0x23f3), _HourglassNotDone)
add(intArrayOf(0x231a), _Watch)
add(intArrayOf(0x23f0), _AlarmClock)
add(intArrayOf(0x23f1, 0xfe0f), _Stopwatch)
add(intArrayOf(0x23f1), _Stopwatch)
add(intArrayOf(0x23f2, 0xfe0f), _TimerClock)
add(intArrayOf(0x23f2), _TimerClock)
add(intArrayOf(0x1f570, 0xfe0f), _MantelpieceClock)
add(intArrayOf(0x1f570), _MantelpieceClock)
add(intArrayOf(0x1f55b), _TwelveOclock)
add(intArrayOf(0x1f567), _TwelveThirty)
add(intArrayOf(0x1f550), _OneOclock)
add(intArrayOf(0x1f55c), _OneThirty)
add(intArrayOf(0x1f551), _TwoOclock)
add(intArrayOf(0x1f55d), _TwoThirty)
add(intArrayOf(0x1f552), _ThreeOclock)
add(intArrayOf(0x1f55e), _ThreeThirty)
add(intArrayOf(0x1f553), _FourOclock)
add(intArrayOf(0x1f55f), _FourThirty)
add(intArrayOf(0x1f554), _FiveOclock)
add(intArrayOf(0x1f560), _FiveThirty)
add(intArrayOf(0x1f555), _SixOclock)
add(intArrayOf(0x1f561), _SixThirty)
add(intArrayOf(0x1f556), _SevenOclock)
add(intArrayOf(0x1f562), _SevenThirty)
add(intArrayOf(0x1f557), _EightOclock)
add(intArrayOf(0x1f563), _EightThirty)
add(intArrayOf(0x1f558), _NineOclock)
add(intArrayOf(0x1f564), _NineThirty)
add(intArrayOf(0x1f559), _TenOclock)
add(intArrayOf(0x1f565), _TenThirty)
add(intArrayOf(0x1f55a), _ElevenOclock)
add(intArrayOf(0x1f566), _ElevenThirty)
}
internal suspend fun SequenceScope.yieldAllTime() {
yield(_HourglassDone)
yield(_HourglassNotDone)
yield(_Watch)
yield(_AlarmClock)
yield(_Stopwatch)
yield(_TimerClock)
yield(_MantelpieceClock)
yield(_TwelveOclock)
yield(_TwelveThirty)
yield(_OneOclock)
yield(_OneThirty)
yield(_TwoOclock)
yield(_TwoThirty)
yield(_ThreeOclock)
yield(_ThreeThirty)
yield(_FourOclock)
yield(_FourThirty)
yield(_FiveOclock)
yield(_FiveThirty)
yield(_SixOclock)
yield(_SixThirty)
yield(_SevenOclock)
yield(_SevenThirty)
yield(_EightOclock)
yield(_EightThirty)
yield(_NineOclock)
yield(_NineThirty)
yield(_TenOclock)
yield(_TenThirty)
yield(_ElevenOclock)
yield(_ElevenThirty)
}
internal val countTime = 31
/**
* All Emoji of the Travel & Places: time subgroup.
*/
public fun Emoji.Companion.sequenceTime(): Sequence =
sequence { yieldAllTime() }
/**
* All Emoji of the Travel & Places: time 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.listTime(): List =
ArrayList(countTime).also { list -> sequenceTime().forEach { list.add(it) } }
@Deprecated("Renamed listTime.", replaceWith = ReplaceWith("listTime()"), level = DeprecationLevel.WARNING)
public fun Emoji.Companion.allTime(): List =
listTime()
© 2015 - 2025 Weber Informatics LLC | Privacy Policy