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

jsMain.web.timers.idleCallback.kt Maven / Gradle / Ivy

package web.timers

import js.core.HighResTimeStamp

sealed external interface IdleRequestId

sealed external class IdleDeadline {
    val didTimeout: Boolean
    fun timeRemaining(): HighResTimeStamp
}

typealias IdleRequestCallback = (
    deadline: IdleDeadline
) -> Unit

external fun requestIdleCallback(
    callback: IdleRequestCallback,
): IdleRequestId

external fun cancelIdleCallback(
    requestId: IdleRequestId,
)




© 2015 - 2025 Weber Informatics LLC | Privacy Policy