@geekie/geekie-image
v0.0.15
Published
Geekie Image Plugin for DraftJS
Downloads
1,377
Readme
geekie-image
DrafJS Plugin that adds image support. This is a fork of the @draft-js-plugins/image package. It adds features like image loading and resizing.
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/image/package.json by yourself.
yarn build
cd packages/image && npm publish