CanvasController constructor
CanvasController({
- CanvasSelectCallback? onSelect,
- CanvasChangeCallback? onChange,
- CanvasObjectsCallback? onMove,
- CanvasObjectsCallback? onResize,
- CanvasObjectsCallback? onRotate,
- CanvasTextEditCallback? onTextEdit,
- CanvasPointerCallback? onPointerDown,
- CanvasPointerCallback? onPointerUp,
- CanvasPointerCallback? onHover,
- CanvasPointerCallback? onDragStart,
- CanvasPointerCallback? onDragEnd,
- CanvasPointerCallback? onResizeStart,
- CanvasPointerCallback? onResizeEnd,
- CanvasPointerCallback? onRotateStart,
- CanvasPointerCallback? onRotateEnd,
- CanvasHistoryCallback? onUndo,
- CanvasHistoryCallback? onRedo,
- bool snapToGrid = false,
- double gridSize = 8,
- bool snapToObjects = false,
- double snapThreshold = 6,
- int maxHistoryEntries = 100,
- CanvasObjectConstraints constraints = const CanvasObjectConstraints(),
- bool showGrid = false,
- bool showRulers = false,
- 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,
});