Usage
Import the Action
Start by importing the action:
import { WeaveEraserToolAction } from "@inditextech/weave-sdk";
Register the Action
Then register the action on the Weave class instance.
const instance = new Weave({
...
actions: [
...,
new WeaveEraserToolAction(), (1)
]
})
| 1 | Added in this step. |
Setup the action trigger
Setup on a button or any element on the UI the user can interact with on the action event:
instance.triggerAction("eraserTool");
For example on a button on React:
import React from "react";
import { useWeave } from "@inditextech/weave-react";
const MyEraserToolTriggerComponent = () => {
const instance = useWeave((state) => state.instance);
const triggerTool = React.useCallback(() => {
instance.triggerAction("eraserTool");
}, [instance]);
return <button onClick={triggerTool}>Eraser Tool</button>;
};