UNPKG

@atlaskit/editor-plugin-table

Version:

Table plugin for the @atlaskit/editor

14 lines 911 B
import { useSharedPluginStateWithSelector } from '@atlaskit/editor-common/useSharedPluginStateWithSelector'; import { isExperimentEnabled } from '@atlaskit/platform-feature-experiments/is-experiment-enabled'; /** * Limited mode strips expensive behaviour on very large documents. For tables that means dragging * rows and columns is turned off, and so is resizing the table as a whole. Column resizing is left * alone — only the whole-table resizer goes away. */ export var useIsTableInLimitedMode = function useIsTableInLimitedMode(api, editorView) { var enabled = useSharedPluginStateWithSelector(api, ['limitedMode'], function (states) { var _states$limitedModeSt; return !!((_states$limitedModeSt = states.limitedModeState) !== null && _states$limitedModeSt !== void 0 && _states$limitedModeSt.enabled); }); return enabled && isExperimentEnabled('platform_editor_table_limited_mode'); };