项目作者: ngs

项目描述 :
A DraftJS plugin for supporting Markdown syntax shortcuts
高级语言: JavaScript
项目地址: git://github.com/ngs/draft-js-markdown-shortcuts-plugin.git
创建时间: 2016-12-01T07:01:50Z
项目社区:https://github.com/ngs/draft-js-markdown-shortcuts-plugin

开源协议:MIT License

下载


draft-js-markdown-shortcuts-plugin

Run tests
Backers on Open Collective Sponsors on Open Collective npm
Coverage Status

A DraftJS plugin for supporting Markdown syntax shortcuts

This plugin works with DraftJS Plugins wrapper component.

screen

View Demo

Usage

  1. npm i --save draft-js-markdown-shortcuts-plugin

then import from your editor component

  1. import createMarkdownShortcutsPlugin from 'draft-js-markdown-shortcuts-plugin';

Example

  1. import React, { Component } from 'react';
  2. import Editor from 'draft-js-plugins-editor';
  3. import createMarkdownShortcutsPlugin from 'draft-js-markdown-shortcuts-plugin';
  4. import { EditorState } from 'draft-js';
  5. const plugins = [createMarkdownShortcutsPlugin()];
  6. export default class DemoEditor extends Component {
  7. constructor(props) {
  8. super(props);
  9. this.state = {
  10. editorState: EditorState.createEmpty(),
  11. };
  12. }
  13. onChange = editorState => {
  14. this.setState({
  15. editorState,
  16. });
  17. };
  18. render() {
  19. return <Editor editorState={this.state.editorState} onChange={this.onChange} plugins={plugins} ></Editor>;
  20. }
  21. }

License

MIT. See LICENSE