Skip to content

rune-langium / visual-editor/src / useAutoSave

Function: useAutoSave()

ts
function useAutoSave<T>(onCommit, delay?): (value) => void;

Defined in: packages/visual-editor/src/hooks/useAutoSave.ts:31

Returns a debounced callback that auto-saves the latest value after delay milliseconds of inactivity. Flushes on unmount.

Type Parameters

Type Parameter
T

Parameters

ParameterTypeDefault valueDescription
onCommit(value) => voidundefinedCallback invoked with the latest value on commit.
delaynumber500Debounce delay in milliseconds (default 500).

Returns

A debounced setter function.

(value) => void

Core packages released under MIT. Studio app released under FSL-1.1-ALv2.