UNPKG

@atlaskit/editor-plugin-quick-insert

Version:

Quick insert plugin for @atlaskit/editor-core

58 lines (57 loc) 2.23 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.RegistryElementBrowserFooter = void 0; var _react = _interopRequireDefault(require("react")); var _reactIntl = require("react-intl"); var _button = _interopRequireDefault(require("@atlaskit/button/default/button")); var _link = _interopRequireDefault(require("@atlaskit/button/link")); var _compiled = require("@atlaskit/primitives/compiled"); var RegistryElementBrowserFooter = exports.RegistryElementBrowserFooter = function RegistryElementBrowserFooter(_ref) { var helpUrl = _ref.helpUrl, isInsertEnabled = _ref.isInsertEnabled, onClose = _ref.onClose, onConfirmInsert = _ref.onConfirmInsert, resultCount = _ref.resultCount; var _useIntl = (0, _reactIntl.useIntl)(), formatMessage = _useIntl.formatMessage; return /*#__PURE__*/_react.default.createElement(_compiled.Inline, { alignBlock: "center", grow: "fill", spread: "space-between" }, /*#__PURE__*/_react.default.createElement(_compiled.Inline, { alignBlock: "center", space: "space.100" }, /*#__PURE__*/_react.default.createElement(_compiled.Text, { color: "color.text.subtlest" }, formatMessage({ defaultMessage: '{count, plural, one {# result available} other {# results available}}', id: 'editor.quick-insert.results-available' }, { count: resultCount })), helpUrl && /*#__PURE__*/_react.default.createElement(_link.default, { appearance: "subtle", href: helpUrl, target: "_blank" }, formatMessage({ defaultMessage: 'Help', id: 'editor.quick-insert.help' }))), /*#__PURE__*/_react.default.createElement(_compiled.Inline, { space: "space.100" }, /*#__PURE__*/_react.default.createElement(_button.default, { appearance: "primary", isDisabled: !isInsertEnabled, onClick: onConfirmInsert }, formatMessage({ defaultMessage: 'Insert', id: 'editor.quick-insert.insert' })), /*#__PURE__*/_react.default.createElement(_button.default, { appearance: "subtle", onClick: onClose }, formatMessage({ defaultMessage: 'Close', id: 'editor.quick-insert.close' })))); };