Skip to content

rune-langium / visual-editor/src / useAutoSave

Function: useAutoSave() ​

ts
function useAutoSave<T>(onCommit, delay?): ((value) => void) & {
  flush(): boolean | void;
};

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

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) => boolean | voidundefinedCallback invoked with the latest value on commit.
delay?number500Debounce delay in milliseconds (default 500).

Returns ​

((value) => void) & { flush(): boolean | void; }

A debounced setter function.

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