UNPKG

@prisma-cms/front-editor

Version:
43 lines 1.78 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const react_1 = __importDefault(require("react")); // import PropTypes from 'prop-types'; const editor_1 = __importDefault(require("@prisma-cms/editor")); const Subject_1 = __importDefault(require("material-ui-icons/Subject")); const EditorComponent_1 = __importDefault(require("../../../../../EditorComponent")); const ListView_1 = require("../../ListView"); // TODO replace with RichText /** * @deprecated * Use RichText instead */ class Content extends EditorComponent_1.default { renderPanelView(content) { return super.renderPanelView(content || (react_1.default.createElement("div", { className: "editor-component--panel-icon" }, react_1.default.createElement(Subject_1.default, null), " Content"))); } getRootElement() { return 'div'; } renderChildren() { const { readOnly } = this.props; return (react_1.default.createElement(ListView_1.ObjectContext.Consumer, { key: "object_context" }, (context) => { const { object, // ...other } = context; if (!object) { return null; } const { content } = object; return content ? react_1.default.createElement(editor_1.default, { value: content, readOnly: readOnly }) : null; })); } } Content.defaultProps = Object.assign(Object.assign({}, EditorComponent_1.default.defaultProps), { readOnly: true, hide_wrapper_in_default_mode: true }); Content.Name = 'Content'; exports.default = Content; //# sourceMappingURL=index.js.map