DrawingBoard constructor

const DrawingBoard({
  1. Key? key,
  2. required Widget background,
  3. DrawingController? controller,
  4. bool showDefaultActions = false,
  5. bool showDefaultTools = false,
  6. dynamic onPointerDown(
    1. PointerDownEvent pde
    )?,
  7. dynamic onPointerMove(
    1. PointerMoveEvent pme
    )?,
  8. dynamic onPointerUp(
    1. PointerUpEvent pue
    )?,
  9. Clip clipBehavior = Clip.antiAlias,
  10. DefaultToolsBuilder? defaultToolsBuilder,
  11. Clip boardClipBehavior = Clip.hardEdge,
  12. PanAxis panAxis = PanAxis.free,
  13. EdgeInsets? boardBoundaryMargin,
  14. bool boardConstrained = false,
  15. double maxScale = 20,
  16. double minScale = 0.2,
  17. bool boardPanEnabled = true,
  18. bool boardScaleEnabled = true,
  19. double boardScaleFactor = 200.0,
  20. void onInteractionEnd(
    1. ScaleEndDetails
    )?,
  21. void onInteractionStart(
    1. ScaleStartDetails
    )?,
  22. void onInteractionUpdate(
    1. ScaleUpdateDetails
    )?,
  23. TransformationController? transformationController,
  24. 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,
});