CanvasController constructor

CanvasController({
  1. CanvasSelectCallback? onSelect,
  2. CanvasChangeCallback? onChange,
  3. CanvasObjectsCallback? onMove,
  4. CanvasObjectsCallback? onResize,
  5. CanvasObjectsCallback? onRotate,
  6. CanvasTextEditCallback? onTextEdit,
  7. CanvasPointerCallback? onPointerDown,
  8. CanvasPointerCallback? onPointerUp,
  9. CanvasPointerCallback? onHover,
  10. CanvasPointerCallback? onDragStart,
  11. CanvasPointerCallback? onDragEnd,
  12. CanvasPointerCallback? onResizeStart,
  13. CanvasPointerCallback? onResizeEnd,
  14. CanvasPointerCallback? onRotateStart,
  15. CanvasPointerCallback? onRotateEnd,
  16. CanvasHistoryCallback? onUndo,
  17. CanvasHistoryCallback? onRedo,
  18. bool snapToGrid = false,
  19. double gridSize = 8,
  20. bool snapToObjects = false,
  21. double snapThreshold = 6,
  22. int maxHistoryEntries = 100,
  23. CanvasObjectConstraints constraints = const CanvasObjectConstraints(),
  24. bool showGrid = false,
  25. bool showRulers = false,
  26. bool showSnapGuides = true,
})

Creates a canvas controller.

Implementation

CanvasController({
  this.onSelect,
  this.onChange,
  this.onMove,
  this.onResize,
  this.onRotate,
  this.onTextEdit,
  this.onPointerDown,
  this.onPointerUp,
  this.onHover,
  this.onDragStart,
  this.onDragEnd,
  this.onResizeStart,
  this.onResizeEnd,
  this.onRotateStart,
  this.onRotateEnd,
  this.onUndo,
  this.onRedo,
  this.snapToGrid = false,
  this.gridSize = 8,
  this.snapToObjects = false,
  this.snapThreshold = 6,
  this.maxHistoryEntries = 100,
  this.constraints = const CanvasObjectConstraints(),
  this.showGrid = false,
  this.showRulers = false,
  this.showSnapGuides = true,
});