@atlaskit/editor-plugin-block-controls
Version:
Block controls plugin for @atlaskit/editor-core
15 lines • 483 B
JavaScript
import { DEFAULT_COLUMN_DISTRIBUTIONS } from '../../ui/consts';
export const updateColumnWidths = (tr, layoutNode, layoutNodePos, childCount) => {
const newColumnWidth = DEFAULT_COLUMN_DISTRIBUTIONS[childCount];
if (newColumnWidth) {
layoutNode.content.forEach((node, offset) => {
if (node.type.name === 'layoutColumn') {
tr.setNodeAttribute(layoutNodePos + offset + 1, 'width', newColumnWidth);
}
});
}
return {
newColumnWidth,
tr
};
};