@atlaskit/editor-core
Version:
A package contains Atlassian editor core functionality
22 lines • 2.17 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var React = require("react");
var react_1 = require("react");
var ChromeCollapsed_1 = require("../ChromeCollapsed");
var ChromeExpanded_1 = require("../ChromeExpanded");
var Chrome = (function (_super) {
tslib_1.__extends(Chrome, _super);
function Chrome() {
return _super !== null && _super.apply(this, arguments) || this;
}
Chrome.prototype.render = function () {
var props = this.props;
return props.isExpanded
? React.createElement(ChromeExpanded_1.default, { onCancel: props.onCancel, onSave: props.onSave, saveDisabled: props.saveDisabled, showSpinner: props.showSpinner, disabled: props.disabled, feedbackFormUrl: props.feedbackFormUrl, helpDialogPresent: props.helpDialogPresent, pluginStateBlockType: props.pluginStateBlockType, pluginStateCodeBlock: props.pluginStateCodeBlock, pluginStateHyperlink: props.pluginStateHyperlink, pluginStateLists: props.pluginStateLists, pluginStateTextFormatting: props.pluginStateTextFormatting, pluginStateClearFormatting: props.pluginStateClearFormatting, pluginStateImageUpload: props.pluginStateImageUpload, pluginStateMentions: props.pluginStateMentions, pluginStateEmojis: props.pluginStateEmojis, pluginStateMedia: props.pluginStateMedia, pluginStatePanel: props.pluginStatePanel, pluginStateTextColor: props.pluginStateTextColor, pluginStateTable: props.pluginStateTable, mentionProvider: props.mentionProvider, presenceResourceProvider: props.presenceResourceProvider, emojiProvider: props.emojiProvider, activityProvider: props.activityProvider, editorView: props.editorView, packageVersion: props.packageVersion, packageName: props.packageName, popupsBoundariesElement: props.popupsBoundariesElement, popupsMountPoint: props.popupsMountPoint, maxHeight: props.maxHeight, height: props.height }, props.children)
: React.createElement(ChromeCollapsed_1.default, { onFocus: this.props.onCollapsedChromeFocus, text: props.placeholder });
};
return Chrome;
}(react_1.PureComponent));
exports.default = Chrome;
//# sourceMappingURL=index.js.map