useDebounceFn — debounce function.
1<script setup>2import { useDebounceFn } from "@vueuse/core"34function search(query) {5 console.log("Searching:", query)6 // API call7}89const debouncedSearch = useDebounceFn(search, 300)10</script>1112<template>13 <input @input="debouncedSearch($event.target.value)" />14</template>