UNPKG

@atlaskit/editor-common

Version:

A package that contains common classes and components for editor and renderer

26 lines 1.39 kB
import React from 'react'; import SectionMessage from '@atlaskit/section-message'; function AlternativePackagesMessage(_ref) { var alternatePackages = _ref.alternatePackages; if (!alternatePackages) { return null; } if (alternatePackages.length === 1) { return /*#__PURE__*/React.createElement("p", null, "Consider using", ' ', /*#__PURE__*/React.createElement("a", { href: alternatePackages[0].link }, alternatePackages[0].name), ' ', "instead."); } return /*#__PURE__*/React.createElement("p", null, "Consider using one of these packages instead:", /*#__PURE__*/React.createElement("ul", null, alternatePackages.map(function (p) { return /*#__PURE__*/React.createElement("li", null, /*#__PURE__*/React.createElement("a", { href: p.link }, p.name)); }))); } export function createEditorUseOnlyNotice(componentName, alternatePackages) { return /*#__PURE__*/React.createElement(SectionMessage, { title: "Internal Editor Use Only", appearance: "error" }, /*#__PURE__*/React.createElement("p", null, componentName, " is intended for internal use by the Editor Platform as a plugin dependency of the Editor within your product."), /*#__PURE__*/React.createElement("p", null, "Direct use of this component is not supported."), /*#__PURE__*/React.createElement(AlternativePackagesMessage, { alternatePackages: alternatePackages })); }