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
| Parameter | Type | Default value | Description |
|---|---|---|---|
onCommit | (value) => boolean | void | undefined | Callback invoked with the latest value on commit. |
delay? | number | 500 | Debounce delay in milliseconds (default 500). |
Returns
((value) => void) & { flush(): boolean | void; }
A debounced setter function.