@atlaskit/editor-plugin-extension
Version:
editor-plugin-extension plugin for @atlaskit/editor-core
23 lines • 1.03 kB
JavaScript
import { ExtensionNodeView } from '@atlaskit/editor-common/extensibility';
import { withLazyLoading } from '@atlaskit/editor-common/lazy-node-view';
import { editorExperiment } from '@atlaskit/tmp-editor-statsig/experiments';
export function lazyExtensionNodeView(nodeName) {
for (var _len = arguments.length, params = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
params[_key - 1] = arguments[_key];
}
if (editorExperiment('platform_editor_exp_lazy_node_views', false)) {
return ExtensionNodeView.apply(void 0, params);
}
return withLazyLoading({
nodeName: nodeName,
getNodeViewOptions: function getNodeViewOptions() {},
loader: function loader() {
var result = import( /* webpackChunkName: "@atlaskit-internal_editor-plugin-extension-nodeview" */
'@atlaskit/editor-common/extensibility').then(function (_ref) {
var ExtensionNodeView = _ref.ExtensionNodeView;
return ExtensionNodeView.apply(void 0, params);
});
return result;
}
});
}