Skip to content

AlignElements ​

对齐元素,提供多个元素的对齐功能。

模块说明 ​

AlignElements 提供了将多个选中元素按照指定方式对齐的功能。

模块依赖 ​

javascript
AlignElements.$inject = ["modeling"];

对齐方式 ​

  • left: 左对齐
  • center: 水平居中
  • right: 右对齐
  • top: 顶部对齐
  • middle: 垂直居中
  • bottom: 底部对齐

使用示例 ​

javascript
const alignElements = diagram.get("alignElements");
const selection = diagram.get("selection");

// 左对齐
alignElements.trigger(selection.get(), "left");

// 水平居中
alignElements.trigger(selection.get(), "center");

// 垂直居中
alignElements.trigger(selection.get(), "middle");

通过 Modeling 使用 ​

javascript
modeling.alignElements(elements, { left: true });
modeling.alignElements(elements, { center: true, middle: true });

相关模块 ​

  • Modeling.alignElements(): 底层对齐实现
  • DistributeElements: 元素分布

Released under the MIT License.