UNPKG

@atlaskit/editor-plugin-selection-toolbar

Version:

@atlaskit/editor-plugin-selection-toolbar for @atlaskit/editor-core

49 lines • 2.84 kB
/* overflow-toolbar-config.tsx generated by @compiled/babel-plugin v3.0.2 */ import * as React from 'react'; import { ax, ix } from "@compiled/react/runtime"; import { selectionToolbarMessages } from '@atlaskit/editor-common/messages/selection-toolbar'; import DockToolbarTopIcon from '@atlaskit/icon-lab/core/dock-toolbar-top'; import CheckMarkIcon from '@atlaskit/icon/core/check-mark'; import MinusIcon from '@atlaskit/icon/core/minus'; import HeadingItem from '@atlaskit/menu/heading-item'; export const getOverflowPrimaryToolbarConfig = ({ api, intl }) => [{ items: [{ content: /*#__PURE__*/React.createElement(HeadingItem, null, intl.formatMessage(selectionToolbarMessages.toolbarAppears)), value: { name: '' }, isDisabled: true }, { content: intl.formatMessage(selectionToolbarMessages.toolbarPositionInline), value: { name: 'contextual' }, onClick: () => { var _api$core$actions$exe, _api$userPreferences, _api$userPreferences$, _api$userPreferences$2; return (_api$core$actions$exe = api === null || api === void 0 ? void 0 : api.core.actions.execute(api === null || api === void 0 ? void 0 : (_api$userPreferences = api.userPreferences) === null || _api$userPreferences === void 0 ? void 0 : (_api$userPreferences$ = _api$userPreferences.actions) === null || _api$userPreferences$ === void 0 ? void 0 : (_api$userPreferences$2 = _api$userPreferences$.updateUserPreference) === null || _api$userPreferences$2 === void 0 ? void 0 : _api$userPreferences$2.call(_api$userPreferences$, 'toolbarDockingPosition', 'none'))) !== null && _api$core$actions$exe !== void 0 ? _api$core$actions$exe : false; }, elemBefore: MinusIcon({ label: '' }) }, { content: intl.formatMessage(selectionToolbarMessages.toolbarPositionFixedAtTop), value: { name: 'fixed' }, onClick: () => { var _api$core$actions$exe2, _api$userPreferences2, _api$userPreferences3, _api$userPreferences4; return (_api$core$actions$exe2 = api === null || api === void 0 ? void 0 : api.core.actions.execute(api === null || api === void 0 ? void 0 : (_api$userPreferences2 = api.userPreferences) === null || _api$userPreferences2 === void 0 ? void 0 : (_api$userPreferences3 = _api$userPreferences2.actions) === null || _api$userPreferences3 === void 0 ? void 0 : (_api$userPreferences4 = _api$userPreferences3.updateUserPreference) === null || _api$userPreferences4 === void 0 ? void 0 : _api$userPreferences4.call(_api$userPreferences3, 'toolbarDockingPosition', 'top'))) !== null && _api$core$actions$exe2 !== void 0 ? _api$core$actions$exe2 : false; }, isActive: true, elemBefore: DockToolbarTopIcon({ label: '' }), elemAfter: /*#__PURE__*/React.createElement(CheckMarkIcon, { label: "", size: "small" }) }] }];