@atlaskit/editor-plugin-table
Version:
Table plugin for the @atlaskit/editor
34 lines (32 loc) • 2.07 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.tableView = exports.tableRowView = exports.tableHeaderView = exports.tableCellView = void 0;
var _table = require("./table");
var _TableCell = _interopRequireDefault(require("./TableCell"));
var _TableRow = _interopRequireDefault(require("./TableRow"));
// TODO: ED-23976 - Clean up
var tableView = exports.tableView = function tableView(options) {
return function (node, view, getPos) {
return (0, _table.createTableView)(node, view, getPos, options.portalProviderAPI, options.eventDispatcher, options.getEditorContainerWidth, options.getEditorFeatureFlags, options.dispatchAnalyticsEvent, options.pluginInjectionApi, options.isCommentEditor, options.isChromelessEditor);
};
};
var tableCellView = exports.tableCellView = function tableCellView(options) {
return function (node, view, getPos) {
var _options$pluginInject;
return new _TableCell.default(node, view, getPos, options.eventDispatcher, (_options$pluginInject = options.pluginInjectionApi) === null || _options$pluginInject === void 0 || (_options$pluginInject = _options$pluginInject.analytics) === null || _options$pluginInject === void 0 ? void 0 : _options$pluginInject.actions);
};
};
var tableHeaderView = exports.tableHeaderView = function tableHeaderView(options) {
return function (node, view, getPos) {
var _options$pluginInject2;
return new _TableCell.default(node, view, getPos, options.eventDispatcher, (_options$pluginInject2 = options.pluginInjectionApi) === null || _options$pluginInject2 === void 0 || (_options$pluginInject2 = _options$pluginInject2.analytics) === null || _options$pluginInject2 === void 0 ? void 0 : _options$pluginInject2.actions);
};
};
var tableRowView = exports.tableRowView = function tableRowView(options) {
return function (node, view, getPos) {
return new _TableRow.default(node, view, getPos, options.eventDispatcher, options.pluginInjectionApi);
};
};