DrawingBoard constructor
const
DrawingBoard({
- Key? key,
- required Widget background,
- DrawingController? controller,
- bool showDefaultActions = false,
- bool showDefaultTools = false,
- dynamic onPointerDown(
- PointerDownEvent pde
- dynamic onPointerMove(
- PointerMoveEvent pme
- dynamic onPointerUp(
- PointerUpEvent pue
- Clip clipBehavior = Clip.antiAlias,
- DefaultToolsBuilder? defaultToolsBuilder,
- Clip boardClipBehavior = Clip.hardEdge,
- PanAxis panAxis = PanAxis.free,
- EdgeInsets? boardBoundaryMargin,
- bool boardConstrained = false,
- double maxScale = 20,
- double minScale = 0.2,
- bool boardPanEnabled = true,
- bool boardScaleEnabled = true,
- double boardScaleFactor = 200.0,
- void onInteractionEnd()?,
- void onInteractionStart()?,
- void onInteractionUpdate()?,
- TransformationController? transformationController,
- AlignmentGeometry alignment = Alignment.topCenter,
Implementation
const DrawingBoard({
super.key,
required this.background,
this.controller,
this.showDefaultActions = false,
this.showDefaultTools = false,
this.onPointerDown,
this.onPointerMove,
this.onPointerUp,
this.clipBehavior = Clip.antiAlias,
this.defaultToolsBuilder,
this.boardClipBehavior = Clip.hardEdge,
this.panAxis = PanAxis.free,
this.boardBoundaryMargin,
this.boardConstrained = false,
this.maxScale = 20,
this.minScale = 0.2,
this.boardPanEnabled = true,
this.boardScaleEnabled = true,
this.boardScaleFactor = 200.0,
this.onInteractionEnd,
this.onInteractionStart,
this.onInteractionUpdate,
this.transformationController,
this.alignment = Alignment.topCenter,
});