@atlaskit/editor-plugin-table
Version:
Table plugin for the @atlaskit/editor
33 lines (31 loc) • 1.21 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.GlobalStylesWrapper = void 0;
var _react = require("@emotion/react");
var _hooks = require("@atlaskit/editor-common/hooks");
var _commonStyles = require("./common-styles");
/**
* @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
var GlobalStylesWrapper = exports.GlobalStylesWrapper = function GlobalStylesWrapper(_ref) {
var featureFlags = _ref.featureFlags,
api = _ref.api;
var _useSharedPluginState = (0, _hooks.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 (0, _react.jsx)(_react.Global, {
styles: (0, _commonStyles.tableStyles)({
featureFlags: featureFlags,
isDragAndDropEnabled: !isLivePageViewMode
})
});
};