refDebounced 
 Category 
 Export Size 
423 B
 Last Changed 
last year
 Alias 
useDebouncedebouncedRef Related 
Debounce execution of a ref value.
Demo 
Delay is set to 1000ms for this demo.
Debounced:
Times Updated: 0
Usage 
js
import { refDebounced } from '@vueuse/core'
const input = ref('foo')
const debounced = refDebounced(input, 1000)
input.value = 'bar'
console.log(debounced.value) // 'foo'
await sleep(1100)
console.log(debounced.value) // 'bar'You can also pass an optional 3rd parameter including maxWait option. See useDebounceFn for details.
Recommended Reading 
Type Declarations 
typescript
/**
 * Debounce updates of a ref.
 *
 * @return A new debounced ref.
 */
export declare function refDebounced<T>(
  value: Ref<T>,
  ms?: MaybeRefOrGetter<number>,
  options?: DebounceFilterOptions,
): Readonly<Ref<T>>
export { refDebounced as useDebounce, refDebounced as debouncedRef }Source 
Contributors 
Changelog 
v10.0.0-beta.4 on 4/13/20234d757 - feat(types)!: rename MaybeComputedRef to MaybeRefOrGetterv9.4.0 on 10/25/2022