@atlaskit/editor-core
Version:
A package contains Atlassian editor core functionality
25 lines (24 loc) • 842 B
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = getUiComponent;
var _Chromeless = _interopRequireDefault(require("../ui/Appearance/Chromeless"));
var _Comment = require("../ui/Appearance/Comment/Comment");
var _FullPage = require("../ui/Appearance/FullPage/FullPage");
function getUiComponent(appearance) {
appearance = appearance || 'comment';
switch (appearance) {
case 'full-page':
case 'full-width':
case 'max':
return _FullPage.FullPageEditor;
case 'chromeless':
return _Chromeless.default;
case 'comment':
return _Comment.CommentEditorWithIntl;
default:
throw new Error("Appearance '".concat(appearance, "' is not supported by the editor."));
}
}