Weave.js

WeaveMeasureToolAction

Add measure nodes to the canvas

Overview

The WeaveMeasureToolAction class that allows users to add measure to the canvas by click-and-click to define the measure points.

The class extends the WeaveAction class.

Name

This action name property value is measureTool.

Import

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

Instantiation

new WeaveMeasureToolAction(params?: WeaveMeasureToolActionParams);

TypeScript types

type WeaveMeasureToolActionStateKeys = keyof typeof MEASURE_TOOL_STATE;
type WeaveMeasureToolActionState =
  (typeof MEASURE_TOOL_STATE)[WeaveMeasureToolActionStateKeys];

type WeaveMeasureToolProperties = {
  style: {
    stroke: string;
  };
};

type WeaveMeasureToolParams = {
  config: DeepPartial<WeaveMeasureToolProperties>;
};

Parameters

For WeaveMeasureToolActionParams:

PropTypeDefault
config
Partial<WeaveMeasureToolActionProperties>
-

For WeaveMeasureToolActionProperties:

PropTypeDefault
style.stroke?
string
#FF3366

Default values

const WEAVE_MEASURE_TOOL_DEFAULT_CONFIG: WeaveMeasureToolProperties = {
  style: {
    stroke: "#FF3366",
  },
};