@atlaskit/editor-core
Version:
A package contains Atlassian editor core functionality
34 lines • 1.26 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var React = require("react");
var react_1 = require("react");
var code_1 = require("@atlaskit/code");
var Code = (function (_super) {
tslib_1.__extends(Code, _super);
function Code() {
return _super !== null && _super.apply(this, arguments) || this;
}
Code.prototype.render = function () {
var children = this.props.children;
if (typeof children === 'string') {
/**
* It could be used like
* <Code>This is the text</Code>
*/
return React.createElement(code_1.AkCode, { text: children });
}
if (Array.isArray(children) && typeof children[0] === 'string') {
/**
* The React Serializer would generically wrap all content in an array,
* so it would actually looks like
* <Code>{['This is the text']}</Code>
*/
return React.createElement(code_1.AkCode, { text: children[0] });
}
return React.createElement(code_1.AkCode, { text: '' });
};
return Code;
}(react_1.PureComponent));
exports.default = Code;
//# sourceMappingURL=code.js.map