@atlaskit/editor-plugin-help-dialog
Version:
Help Dialog plugin for @atlaskit/editor-core
19 lines • 1.19 kB
JavaScript
import React from 'react';
import Loadable from 'react-loadable';
// oxlint-disable-next-line @atlassian/no-restricted-imports
import { lazyForPaint, LazySuspense } from 'react-loosely-lazy';
import { isExperimentEnabled } from '@atlaskit/platform-feature-experiments/is-experiment-enabled';
const HelpDialogLoadable = Loadable({
loader: () => import( /* webpackChunkName: "@atlaskit-internal_editor-core-helpdialog" */
'./index').then(mod => mod.default),
loading: () => null
});
const HelpDialogLazy = lazyForPaint(() => import( /* webpackChunkName: "@atlaskit-internal_editor-core-helpdialog" */
'./index').then(mod => mod.default));
export const HelpDialogLoader = props => isExperimentEnabled('platform_editor_loosely_lazy_migration') ? /*#__PURE__*/React.createElement(LazySuspense, {
fallback: null
}, /*#__PURE__*/React.createElement(HelpDialogLazy, props)) :
/*#__PURE__*/
/* eslint-disable-next-line react/jsx-props-no-spreading -- forward the loader props to the dialog */
React.createElement(HelpDialogLoadable, props);
HelpDialogLoader.preload = () => isExperimentEnabled('platform_editor_loosely_lazy_migration') ? HelpDialogLazy.preload() : HelpDialogLoadable.preload();