@atlaskit/editor-plugin-extension
Version:
editor-plugin-extension plugin for @atlaskit/editor-core
21 lines • 790 B
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, ...params) {
if (editorExperiment('platform_editor_exp_lazy_node_views', false)) {
return ExtensionNodeView(...params);
}
return withLazyLoading({
nodeName,
getNodeViewOptions: () => {},
loader: () => {
const result = import( /* webpackChunkName: "@atlaskit-internal_editor-plugin-extension-nodeview" */
'@atlaskit/editor-common/extensibility').then(({
ExtensionNodeView
}) => {
return ExtensionNodeView(...params);
});
return result;
}
});
}