Skip to content

@morph-mapper/source


@morph-mapper/source / useDebouncedDraft

Function: useDebouncedDraft()

useDebouncedDraft<T>(value, onCommit, delay?): readonly ["" | T, Dispatch<SetStateAction<"" | T>>]

Defined in: node-inputs/src/hooks/use-debounced-draft.ts:12

Local draft state for a controlled primitive input whose commits are debounced.

The synchronization ref prevents an upstream paste, reset, or hydration update from being overwritten by a stale local draft.

Type Parameters

T

T extends string | number

Parameters

value

T | undefined

onCommit

(next) => void

delay?

number = COMMIT_DEBOUNCE_MS

Returns

readonly ["" | T, Dispatch<SetStateAction<"" | T>>]