@atlaskit/editor-plugin-quick-insert
Version:
Quick insert plugin for @atlaskit/editor-core
20 lines (19 loc) • 1.1 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.QuickInsertRecommendedSlot = void 0;
var _objectWithoutProperties2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties"));
var _react = _interopRequireDefault(require("react"));
var _useQuickInsertContext = require("@atlaskit/editor-common/quick-insert/use-quick-insert-context");
var _excluded = ["index", "getSnapshot"];
var QuickInsertRecommendedSlot = exports.QuickInsertRecommendedSlot = function QuickInsertRecommendedSlot(_ref) {
var index = _ref.index,
getSnapshot = _ref.getSnapshot,
props = (0, _objectWithoutProperties2.default)(_ref, _excluded);
var _useQuickInsertContex = (0, _useQuickInsertContext.useQuickInsertContext)(),
surfaceContext = _useQuickInsertContex.surfaceContext;
var item = getSnapshot(surfaceContext)[index];
return item !== null && item !== void 0 && item.component ? /*#__PURE__*/_react.default.createElement(item.component, props) : null;
};