@atlaskit/editor-plugin-table
Version:
Table plugin for the @atlaskit/editor
28 lines • 997 B
JavaScript
/**
* @jsxRuntime classic
* @jsx jsx
*/
/* eslint-disable @typescript-eslint/consistent-type-imports, @atlaskit/ui-styling-standard/no-global-styles, @atlaskit/ui-styling-standard/use-compiled -- Ignored via go/DSP-18766; jsx required at runtime for @jsxRuntime classic */
import { jsx, Global } from '@emotion/react';
import { useSharedPluginStateWithSelector } from '@atlaskit/editor-common/hooks';
import { tableStyles } from './common-styles';
export const GlobalStylesWrapper = ({
featureFlags,
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: !isLivePageViewMode
})
});
};