UNPKG

redraft

Version:

Renders the result of Draft.js convertToRaw using provided callbacks, works well with React

67 lines (57 loc) 1.93 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } /** * This is a simple replacement for draft-js ContentBlock, * CharacterList or any related methods are not implented here */ var ContentBlockStub = function () { function ContentBlockStub(block) { _classCallCheck(this, ContentBlockStub); Object.assign(this, block); } _createClass(ContentBlockStub, [{ key: "get", value: function get(name) { return this[name]; } }, { key: "getText", value: function getText() { return this.text; } }, { key: "getType", value: function getType() { return this.type; } }, { key: "getKey", value: function getKey() { return this.key; } }, { key: "getLength", value: function getLength() { return this.text.length; } }, { key: "getDepth", value: function getDepth() { return this.depth; } }, { key: "getData", value: function getData() { return this.data; } }]); return ContentBlockStub; }(); var stubContentBlock = function stubContentBlock(block) { return new ContentBlockStub(block); }; exports.default = stubContentBlock;