UNPKG

@atlaskit/editor-core

Version:

A package contains Atlassian editor core functionality

32 lines 1.52 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var React = require("react"); var prosemirror_1 = require("../../../prosemirror"); var table_1 = require("../../../plugins/table"); var tableNodes_1 = require("../../../schema/nodes/tableNodes"); var TableFloatingControls_1 = require("../../../ui/TableFloatingControls"); var TableFloatingToolbar_1 = require("../../../ui/TableFloatingToolbar"); var tablesPlugin = { nodes: function () { return [ { rank: 1700, name: 'table', node: tableNodes_1.table }, { rank: 1800, name: 'tableHeader', node: tableNodes_1.tableHeader }, { rank: 1900, name: 'tableRow', node: tableNodes_1.tableRow }, { rank: 2000, name: 'tableCell', node: tableNodes_1.tableCell } ]; }, pmPlugins: function () { return [ { rank: 900, plugin: function () { return table_1.plugin(); } }, { rank: 910, plugin: function () { return prosemirror_1.tableEditing(); } }, ]; }, contentComponent: function (editorView) { var pluginState = table_1.stateKey.getState(editorView.state); return (React.createElement("div", null, React.createElement(TableFloatingControls_1.default, { editorView: editorView, pluginState: pluginState }), React.createElement(TableFloatingToolbar_1.default, { editorView: editorView, pluginState: pluginState }))); } }; exports.default = tablesPlugin; //# sourceMappingURL=index.js.map