@atlaskit/editor-core
Version:
A package contains Atlassian editor core functionality
37 lines • 1.53 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var React = require("react");
var media_1 = require("../../../plugins/media");
var keymap_1 = require("../../../plugins/media/keymap");
var media_2 = require("../../../schema/nodes/media");
var media_group_1 = require("../../../schema/nodes/media-group");
var ToolbarMedia_1 = require("../../../ui/ToolbarMedia");
var mediaPlugin = {
nodes: function () {
return [
{ name: 'mediaGroup', node: media_group_1.mediaGroup, rank: 1700 },
{ name: 'media', node: media_2.media, rank: 1800 }
];
},
pmPlugins: function () {
return [
{
rank: 1200,
plugin: function (schema, props, dispatch, providerFactory, errorReporter) {
return media_1.createPlugin(schema, {
providerFactory: providerFactory,
errorReporter: errorReporter,
uploadErrorHandler: props.uploadErrorHandler,
waitForMediaUpload: props.waitForMediaUpload
});
}
},
{ rank: 1220, plugin: function (schema) { return keymap_1.default(schema); } }
];
},
secondaryToolbarComponent: function (editorView, providerFactory) {
return React.createElement(ToolbarMedia_1.default, { editorView: editorView, pluginKey: media_1.stateKey });
}
};
exports.default = mediaPlugin;
//# sourceMappingURL=index.js.map