@atlaskit/renderer
Version:
Renderer component
50 lines (49 loc) • 2.12 kB
JavaScript
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.reduce = void 0;
var _blockquote = _interopRequireDefault(require("./blockquote"));
var _bulletList = _interopRequireDefault(require("./bulletList"));
var _date = _interopRequireDefault(require("./date"));
var _decisionItem = _interopRequireDefault(require("./decisionItem"));
var _hardBreak = _interopRequireDefault(require("./hardBreak"));
var _heading = _interopRequireDefault(require("./heading"));
var _inlineCard = _interopRequireDefault(require("./inlineCard"));
var _listItem = _interopRequireDefault(require("./listItem"));
var _mediaGroup = _interopRequireDefault(require("./mediaGroup"));
var _mention = _interopRequireDefault(require("./mention"));
var _orderedList = _interopRequireDefault(require("./orderedList"));
var _panel = _interopRequireDefault(require("./panel"));
var _paragraph = _interopRequireDefault(require("./paragraph"));
var _rule = _interopRequireDefault(require("./rule"));
var _status = _interopRequireDefault(require("./status"));
var _table = _interopRequireDefault(require("./table"));
var _taskItem = _interopRequireDefault(require("./taskItem"));
var _unknown = _interopRequireDefault(require("./unknown"));
var reduce = exports.reduce = function reduce(node, schema) {
var reducer = nodeToReducerMapping[node.type.name] || nodeToReducerMapping.unknown;
return reducer(node, schema);
};
var nodeToReducerMapping = {
blockquote: _blockquote.default,
bulletList: _bulletList.default,
date: _date.default,
decisionItem: _decisionItem.default,
hardBreak: _hardBreak.default,
heading: _heading.default,
inlineCard: _inlineCard.default,
listItem: _listItem.default,
mediaGroup: _mediaGroup.default,
mention: _mention.default,
orderedList: _orderedList.default,
panel: _panel.default,
panel_c1: _panel.default,
paragraph: _paragraph.default,
rule: _rule.default,
status: _status.default,
table: _table.default,
taskItem: _taskItem.default,
unknown: _unknown.default
};