🌈 Create new beautiful Compose Gradients with our new wesite ->
Class

ThrottledCallbacks.Entry

Entry for a throttled callback for RelativeLayoutBounds associated to the given node.

Source set: Common
inner class Entry(
        val id: Int,
        val throttleMillis: Long,
        val debounceMillis: Long,
        val node: DelegatableNode,
        val callback: (RelativeLayoutBounds) -> Unit,
    ) : RegistrationHandle

Entry for a throttled callback for RelativeLayoutBounds associated to the given node.

Supports a linked-list structure for multiple callbacks on the same node through next.

Properties

next

Source set: Common
var next: Entry? = null

topLeft

Source set: Common
var topLeft: Long = 0

bottomRight

Source set: Common
var bottomRight: Long = 0

lastInvokeMillis

Source set: Common
var lastInvokeMillis: Long = Long.MIN_VALUE

lastUninvokedFireMillis

Source set: Common
var lastUninvokedFireMillis: Long = -1

Functions

unregister

Source set: Common
override fun unregister()

fire

Source set: Common
fun fire(
            topLeft: Long,
            bottomRight: Long,
            windowOffset: IntOffset,
            screenOffset: IntOffset,
            viewToWindowMatrix: Matrix?,
        )