Skip to content

plugin-persist

This plugin allows you to persist your state in the storage you need, localStorage is used by default.

Installation

npm i @chamaeleon/plugin-persist

Usage

import { Persist } from '@chamaeleon/plugin-persist';
const editor = new Editor({
plugins: [Persist()],
});

You can pass your own storage and expireIn timestamp to clean up the stale state

const editor = new Editor({
plugins: [
Persist({
// one hour
expireIn: 1 * 60 * 60 * 1000,
storage: myStorage,
}),
],
});

You can use the persist command to force a save:

editor.commands.persist();

And the clearPersisted command to clear the persisted state:

editor.commands.clearPersisted();