UNPKG

draft-js-markdown-shortcuts-plugin

Version:
32 lines (24 loc) 872 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _insertImage = _interopRequireDefault(require("./insertImage")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var handleImage = function handleImage(editorState, character) { var re = /!\[([^\]]*)]\(([^)"]+)(?: "([^"]+)")?\)/g; var key = editorState.getSelection().getStartKey(); var text = editorState.getCurrentContent().getBlockForKey(key).getText(); var line = "".concat(text).concat(character); var newEditorState = editorState; var matchArr; do { matchArr = re.exec(line); if (matchArr) { newEditorState = (0, _insertImage.default)(newEditorState, matchArr); } } while (matchArr); return newEditorState; }; var _default = handleImage; exports.default = _default;