throttled Callback
fun throttledCallback(intervalMs: Long = LocalThrottleIntervalMs.current, onEvent: () -> Unit): () -> Unit
Создает троттлинг-обертку над callback без аргументов.
Parameters
interval Ms
Интервал троттлинга.
on Event
Исходный callback.
fun <T> throttledCallback(intervalMs: Long = LocalThrottleIntervalMs.current, onEvent: (T) -> Unit): (T) -> Unit
Создает троттлинг-обертку над callback с одним аргументом.
Parameters
interval Ms
Интервал троттлинга.
on Event
Исходный callback.
fun <A, B> throttledCallback(intervalMs: Long = LocalThrottleIntervalMs.current, onEvent: (A, B) -> Unit): (A, B) -> Unit
Создает троттлинг-обертку над callback с двумя аргументами.
Parameters
interval Ms
Интервал троттлинга.
on Event
Исходный callback.