Skip to content

Vizel API / core/src / createVizelAutoSaveHandlers

Function: createVizelAutoSaveHandlers()

ts
function createVizelAutoSaveHandlers(
   getEditor, 
   options, 
   onStateChange): object;

Defined in: packages/core/src/auto-save.ts:117

Creates auto-save handlers for an editor

Parameters

ParameterType
getEditor() => Editor | null | undefined
optionsVizelAutoSaveOptions
onStateChange(state) => void

Returns

cancel

ts
cancel: () => void;

Cancel any pending debounced save

Returns

void

handleUpdate

ts
handleUpdate: () => void;

Handler for editor update events

Returns

void

restore

ts
restore: () => Promise<JSONContent | null>;

Restore content from storage

Returns

Promise&lt;JSONContent | null&gt;

save

ts
save: () => void;

Trigger a debounced save

Returns

void

saveNow

ts
saveNow: () => Promise<void>;

Save immediately without debouncing

Returns

Promise&lt;void&gt;

Released under the MIT License.