"use strict";

var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
  value: true
});
exports.default = void 0;
var _elementTypes = require("../../constants/element-types");
var _menu = _interopRequireDefault(require("./menu"));
var _tableOperator = require("./menu/table-operator");
var _plugin = _interopRequireDefault(require("./plugin"));
var _renderElem = _interopRequireWildcard(require("./render-elem"));
const TablePlugin = {
  type: _elementTypes.TABLE,
  nodeType: 'element',
  editorMenus: [_menu.default, _tableOperator.AlignmentDropDown, _tableOperator.ColumnOperationDropDownList, _tableOperator.RowOperationDropDownList, _tableOperator.RemoveTableMenu],
  editorPlugin: _plugin.default,
  renderElements: [_renderElem.RenderTableCell, _renderElem.RenderTableRow, _renderElem.default]
};
var _default = exports.default = TablePlugin;