Weave.js

WeaveNodesMultiSelectionFeedbackPlugin

Activate support to provide more feedback when multi-selecting nodes on the canvas

Overview

The WeaveNodesMultiSelectionFeedbackPlugin class that provides feedback to the end-users when multi-selecting nodes on the canvas.

Selection is a critical foundation for enabling further interactions like moving, grouping, deleting, copying, or applying bulk actions on nodes.

The class extends the WeavePlugin class

Name

This plugin name property value is nodesMultiSelectionFeedback.

Import

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

Instantiation

new WeaveNodesMultiSelectionFeedbackPlugin(params?: WeaveNodesMultiSelectionFeedbackPluginParams);

TypeScript types

type WeaveNodesMultiSelectionFeedbackStyle = {
  stroke: string;
  strokeWidth: number;
  fill: string;
};

type WeaveNodesMultiSelectionFeedbackConfig = {
  style: WeaveNodesMultiSelectionFeedbackStyle;
};

type WeaveNodesMultiSelectionFeedbackPluginConfig =
  DeepPartial<WeaveNodesMultiSelectionFeedbackConfig>;

type WeaveNodesMultiSelectionFeedbackPluginParams = {
  config?: WeaveNodesMultiSelectionFeedbackPluginConfig;
};

Parameters

For WeaveNodesMultiSelectionFeedbackPluginParams:

PropTypeDefault
config?
WeaveNodesMultiSelectionFeedbackPluginConfig
-

For WeaveNodesMultiSelectionFeedbackPluginConfig:

PropTypeDefault
style?
WeaveNodesMultiSelectionFeedbackStyle
-

For WeaveNodesMultiSelectionFeedbackStyle:

PropTypeDefault
fill?
string
transparent
strokeWidth?
number
2
stroke?
string
#ff2c2cff