UNPKG

@atlaskit/editor-plugin-help-dialog

Version:

Help Dialog plugin for @atlaskit/editor-core

19 lines • 1.19 kB
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();