Creates a configuration object for the drag-canvas behavior in G6. This allows users to drag the canvas to pan the view.
Usage
drag_canvas(
key = "drag-canvas",
enable = TRUE,
animation = NULL,
direction = c("both", "x", "y"),
range = Inf,
sensitivity = 10,
trigger = NULL,
onFinish = NULL,
...
)
Arguments
- key
Behavior unique identifier. Useful to modify this behavior from JS side.
- enable
Whether to enable this behavior (boolean or function, default: function that enables dragging only on canvas)
- animation
Drag animation configuration for keyboard movement (list, default: NULL)
- direction
Allowed drag direction: "x", "y", or "both" (string, default: "both")
- range
Draggable viewport range in viewport size units (number or numeric vector, default: Inf)
- sensitivity
Distance to trigger a single keyboard movement (number, default: 10)
- trigger
Keyboard keys to trigger dragging (list, default: NULL)
- onFinish
Callback function when dragging is completed (function, default: NULL)
- ...
Extra parameters. See https://g6.antv.antgroup.com/manual/behavior/build-in/drag-canvas.