Skip to content

Instantly share code, notes, and snippets.

@nikgraf
Created November 9, 2017 22:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nikgraf/a814e755d23437b9d9d7f2c8078afb54 to your computer and use it in GitHub Desktop.
Save nikgraf/a814e755d23437b9d9d7f2c8078afb54 to your computer and use it in GitHub Desktop.
draft-js-plugins 2.0
import Editor, { composeDecorators } from 'draft-js-plugins-editor';
import createImagePlugin from 'draft-js-image-plugin';
import createAlignmentPlugin from 'draft-js-alignment-plugin';
import createFocusPlugin from 'draft-js-focus-plugin';
import createBlockDndPlugin from 'draft-js-drag-n-drop-plugin';
const focusPlugin = createFocusPlugin();
const blockDndPlugin = createBlockDndPlugin();
const alignmentPlugin = createAlignmentPlugin();
const decorator = composeDecorators(
alignmentPlugin.decorator,
focusPlugin.decorator,
blockDndPlugin.decorator
);
const imagePlugin = createImagePlugin({ decorator });
const plugins = [
blockDndPlugin,
focusPlugin,
alignmentPlugin,
resizeablePlugin,
imagePlugin
];
const { AlignmentTool } = alignmentPlugin;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment