@atlaskit/editor-plugin-block-controls
Version:
Block controls plugin for @atlaskit/editor-core
21 lines (20 loc) • 654 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.updateColumnWidths = void 0;
var _consts = require("../../ui/consts");
var updateColumnWidths = exports.updateColumnWidths = function updateColumnWidths(tr, layoutNode, layoutNodePos, childCount) {
var newColumnWidth = _consts.DEFAULT_COLUMN_DISTRIBUTIONS[childCount];
if (newColumnWidth) {
layoutNode.content.forEach(function (node, offset) {
if (node.type.name === 'layoutColumn') {
tr.setNodeAttribute(layoutNodePos + offset + 1, 'width', newColumnWidth);
}
});
}
return {
newColumnWidth: newColumnWidth,
tr: tr
};
};