@prisma-cms/front-editor
Version:
30 lines • 1.4 kB
JavaScript
;
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"));
const EditorComponent_1 = __importDefault(require("../../../../EditorComponent"));
const context_1 = require("../../../../context");
class EditableView extends EditorComponent_1.default {
constructor() {
super(...arguments);
this.onBeforeDrop = () => {
return;
};
}
renderPanelView(content) {
return super.renderPanelView(content || react_1.default.createElement("div", { className: 'panelEditableView' }, "EditableView"));
}
renderMainView() {
return (react_1.default.createElement(context_1.EditableObjectContext.Consumer, null, (editableObjectContext) => {
const { inEditMode: objectInEditMode } = editableObjectContext;
return !objectInEditMode ? null : super.renderMainView();
}));
}
}
EditableView.defaultProps = Object.assign(Object.assign({}, EditorComponent_1.default.defaultProps), { hide_wrapper_in_default_mode: true });
EditableView.Name = 'EditableView';
EditableView.help_url = 'https://front-editor.prisma-cms.com/topics/editableobject.html';
exports.default = EditableView;
//# sourceMappingURL=index.js.map