UNPKG

@atlaskit/editor-plugin-extension

Version:

editor-plugin-extension plugin for @atlaskit/editor-core

22 lines • 1.33 kB
import React from 'react'; import Loadable from 'react-loadable'; // oxlint-disable-next-line @atlassian/no-restricted-imports import { lazy, LazySuspense } from 'react-loosely-lazy'; import { isExperimentEnabled } from '@atlaskit/platform-feature-experiments/is-experiment-enabled'; import LoadingState from './LoadingState'; const loadConfigPanel = () => import( /* webpackChunkName: "@atlaskit-internal_editor-core-config-panel" */ './ConfigPanelFieldsLoader').then(module => module.default); const ConfigPanelLazy = lazy(() => import( /* webpackChunkName: "@atlaskit-internal_editor-core-config-panel" */ './ConfigPanelFieldsLoader').then(module => module.default)); const ConfigPanelLoadable = Loadable({ loader: loadConfigPanel, loading: LoadingState }); const _default_1 = props => isExperimentEnabled('platform_editor_loosely_lazy_migration') ? /*#__PURE__*/React.createElement(LazySuspense, { fallback: /*#__PURE__*/React.createElement(LoadingState, null) }, /*#__PURE__*/React.createElement(ConfigPanelLazy, props)) : /*#__PURE__*/ // eslint-disable-next-line react/jsx-props-no-spreading React.createElement(ConfigPanelLoadable, props); _default_1.preload = () => isExperimentEnabled('platform_editor_loosely_lazy_migration') ? ConfigPanelLazy.preload() : ConfigPanelLoadable.preload(); export default _default_1;