0.0.1 • Published 2 years ago

@xumm_12/geekie-symbol v0.0.1

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

geekie-image

DrafJS Plugin that adds symbol support. This is a fork of the @draft-js-plugins/symbol package.

Basic usage

import React, { ReactElement } from 'react';
import { DraftailEditor as Editor, INLINE_STYLE } from 'draftail';
import createImagePlugin, {
  registerUploadImageTask,
} from '@geekie/geekie-image';
import 'draftail/dist/draftail.css';

const imagePlugin = createImagePlugin();
const plugins = [imagePlugin];

// Register how to upload the selected image
registerUploadImageTask(() =>
  Promise.resolve('https://picsum.photos/1000/700')
);

const SimpleImageEditor = (): ReactElement => (
  <div>
    <Editor
      topTool
      controls={[imagePlugin.control]}
      inlineStyles={[
        { type: INLINE_STYLE.BOLD },
        { type: INLINE_STYLE.ITALIC },
      ]}
      entityTypes={[imagePlugin.entityType]}
      plugins={plugins}
    />
  </div>
);

export default SimpleImageEditor;

Setup

yarn

Running in storybook

yarn storybook

Publishing

Edit the packages/symbol/package.json by yourself.

yarn build
cd packages/image && npm publish