@atlaskit/editor-plugin-table
Version:
Table plugin for the @atlaskit/editor
29 lines • 971 B
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 const GlobalStylesWrapper = ({
featureFlags,
isDragAndDropEnabledOption,
api
}) => {
const {
mode
} = useSharedPluginStateWithSelector(api, ['editorViewMode'], states => {
var _states$editorViewMod;
return {
mode: (_states$editorViewMod = states.editorViewModeState) === null || _states$editorViewMod === void 0 ? void 0 : _states$editorViewMod.mode
};
});
const isLivePageViewMode = mode === 'view';
return jsx(Global, {
styles: tableStyles({
featureFlags,
isDragAndDropEnabled: isDragAndDropEnabledOption && !isLivePageViewMode
})
});
};