useDebouncedQueryField
useDebouncedQueryField(query, key, options?) is a debounced field ref for frequent updates like search input.
ts
import { useDebouncedQueryField } from '@goranton/vue-url-state';
const search = useDebouncedQueryField(query, 'search', {
debounce: 300,
resetOnChange: { page: 1 },
});Options
debounce(default300)resetOnChangeonError- query patch options (
history,preserveUnknown,cleanDefaults)
When to use
- Use
useDebouncedQueryFieldfor search-like inputs - Use
useQueryFieldfor immediate updates - Use
useQueryBufferfor explicit Apply flows