@atlaskit/editor-plugin-table
Version:
Table plugin for the @atlaskit/editor
26 lines • 1.05 kB
JavaScript
/**
* @jsxRuntime classic
* @jsx jsx
*/
// eslint-disable-next-line @atlaskit/ui-styling-standard/no-global-styles, @atlaskit/ui-styling-standard/use-compiled -- Ignored via go/DSP-18766
import { Global, jsx } from '@emotion/react';
import { useSharedPluginStateWithSelector } from '@atlaskit/editor-common/hooks';
import { tableStyles } from './common-styles';
export var GlobalStylesWrapper = function GlobalStylesWrapper(_ref) {
var featureFlags = _ref.featureFlags,
api = _ref.api;
var _useSharedPluginState = useSharedPluginStateWithSelector(api, ['editorViewMode'], function (states) {
var _states$editorViewMod;
return {
mode: (_states$editorViewMod = states.editorViewModeState) === null || _states$editorViewMod === void 0 ? void 0 : _states$editorViewMod.mode
};
}),
mode = _useSharedPluginState.mode;
var isLivePageViewMode = mode === 'view';
return jsx(Global, {
styles: tableStyles({
featureFlags: featureFlags,
isDragAndDropEnabled: !isLivePageViewMode
})
});
};