PXD

useDelayChange

Updates a value with optional delay, supporting immediate or deferred changes.

Exports

function useDelayChange<T>(
  value: MaybeRefOrGetter<T>,
  options?: Options<T>,
): {
  value: Ref<T>
  setValue: (value: T, immediate?: boolean) => void
}

Types

interface Options<T> {
  delay?: number
  valueChange?: (v: T) => void
}

Params

NameTypeDescription
valueMaybeRefOrGetter<T>The source value to watch
options.delaynumberDelay in milliseconds before applying the change
options.valueChange(v: T) => voidCallback fired when the value changes

Source

Source