@atlaskit/editor-plugin-media
Version:
Media plugin for @atlaskit/editor-core
24 lines • 1.24 kB
JavaScript
import { withLazyLoading } from '@atlaskit/editor-common/lazy-node-view';
import { expValEquals } from '@atlaskit/tmp-editor-statsig/exp-val-equals';
import { ReactMediaGroupNode } from './mediaGroup';
export var lazyMediaGroupView = function lazyMediaGroupView(portalProviderAPI, eventDispatcher, providerFactory) {
var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};
var api = arguments.length > 4 ? arguments[4] : undefined;
if (expValEquals('platform_editor_media_vc_fixes', 'isEnabled', true)) {
return ReactMediaGroupNode(portalProviderAPI, eventDispatcher, providerFactory, options, api);
}
return withLazyLoading({
nodeName: 'mediaGroup',
getNodeViewOptions: function getNodeViewOptions() {},
loader: function loader() {
var result = import( /* webpackChunkName: "@atlaskit-internal_editor-plugin-media-group-lazy-node-view" */
'./mediaGroup').then(function (_ref) {
var ReactMediaGroupNode = _ref.ReactMediaGroupNode;
return function (node, view, getPos) {
return ReactMediaGroupNode(portalProviderAPI, eventDispatcher, providerFactory, options, api)(node, view, getPos);
};
});
return result;
}
});
};