1.0.0 ā€¢ Published 3 years ago

wxad-editorjs-undo v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

npm.io

EditorJS Undo Plugin

Undo/Redo feature for Editor.js.

npm.io

Installation

Install via NPM

Get the package

$ npm i --save-dev editorjs-undo

Include module at your application

import Undo from 'editorjs-undo';

Usage

const editor = new EditorJS({
  onReady: () => {
    new Undo({ editor });
  },
});

On the editor, use Ctrl + Z or āŒ˜ + Z to undo, or use Ctrl + Y or āŒ˜ + Y to redo.

Initialize the plugin with data

To initialize the plugin with data, use the initialize method inside the editor's onReady callback.

const editor = new EditorJS({
  onReady: () => {
    const undo = new Undo({ editor });
    undo.initialize(initialData);
  },
});

Available Options

FieldTypeDescription
maxLengthNumberMax amount of changes recorded by the history stack.
onUpdate()functionCallback called when the user performs an undo or redo action.

Development

Development mode

$ yarn build:dev

Production release

  1. Create a production bundle
$ yarn build
  1. Commit dist/bundle.js

Run tests

$ yarn test

Contributing and Development

Bug reports and pull requests are welcome on GitHub https://github.com/kommitters/editorjs-undo. Everyone is welcome to participate in the project. If you are thinking about contributing to the project, please check our Contributing Guide.

Changelog

See the CHANGELOG for versions details.

License

See LICENSE for details.

Credits

Made with šŸ’™ by kommit