Weave.js

WeaveAlignNodesToolAction

Align selected nodes tool

Overview

The WeaveAlignNodesToolAction class that allows users to align selected nodes vertically or horizontally.

The class extends the WeaveAction class.

Name

This action name property value is alignNodesTools.

Import

import { WeaveAlignNodesToolAction } from "@inditextech/weave-sdk";

Instantiation

new WeaveAlignNodesToolAction();

TypeScript types

export type WeaveAlignNodesToolActionAlignToKeys =
  keyof typeof ALIGN_NODES_ALIGN_TO;
export type WeaveAlignNodesToolActionAlignTo =
  (typeof ALIGN_NODES_ALIGN_TO)[WeaveAlignNodesToolActionAlignToKeys];

export type WeaveAlignNodesToolActionTriggerParams = {
  alignTo: WeaveAlignNodesToolActionAlignTo;
  triggerSelectionTool?: boolean;
};

Constants

export const ALIGN_NODES_ALIGN_TO = {
  ["LEFT_HORIZONTAL"]: "left-horizontal",
  ["CENTER_HORIZONTAL"]: "center-horizontal",
  ["RIGHT_HORIZONTAL"]: "right-horizontal",
  ["TOP_VERTICAL"]: "top-vertical",
  ["CENTER_VERTICAL"]: "center-vertical",
  ["BOTTOM_VERTICAL"]: "bottom-vertical",
} as const;

Trigger function params

trigger(cancelAction: () => void, params?: WeaveAlignNodesToolActionTriggerParams): void;

For WeaveAlignNodesToolActionTriggerParams:

PropTypeDefault
triggerSelectionTool
boolean
-
alignTo
WeaveAlignNodesToolActionAlignTo
-