useTools
useTools()
#
#
Use ๐งA React hook that provides logic for handling drag and drop operations from a toolbar into a site builder.
#
Signature ๐๏ธ#
Example Usage ๐#
Parameters ๐ฅThis hooks receives no parameters
#
Return Value ๐คA function to start dragging a component into the website builder with supplied metadata. If metadata property is not supplied, it will default to an object with a create property with a true value.
triggerDragStart: (obj: Object) => void
obj: (data: Tree, meta: Object)
note
Click Here for more information on Tree.
handleDragEnd: (event: Event) => void
A function to be called after dragging a component. It is used as a cleanup function for the drag operation.
Important!
If you supply a component with the handleDragStart function, you must also support the handleDragEnd. Not doing so will most likely result in errors and unexpected behavior.