RecurringTimer
constructor(duration: Duration, interval: Duration = 100.milliseconds, timeSource: TimeSource = TimeSource.Monotonic, delayFunction: DelayFunction = { delayDuration -> delay(delayDuration) }, coroutineScope: CoroutineScope = MainScope())
Parameters
interval
The Duration between timer ticks
timeSource
The TimeSource for measuring intervals
delayFunction
Method for delaying a given Duration
coroutineScope
a parent coroutine scope for the timer