+ {canvasItems.map(item => (
+
+ {item.workflowId}
+
+
+ ))}
+
+ )
+}
+```
+
+### useCanvasItemsOperations
+
+```typescript
+import { useCanvasItemsOperations } from '@metabuilder/hooks-canvas'
+
+function CanvasControls() {
+ const { createCanvasItem, updateCanvasItem, bulkUpdateItems } = useCanvasItemsOperations()
+
+ const handleAddWorkflow = async (workflowId: string) => {
+ await createCanvasItem({
+ workflowId,
+ x: 100,
+ y: 100,
+ width: 200,
+ height: 150,
+ })
+ }
+
+ return (
+