WindowPaint constructor

WindowPaint({
  1. Key? key,
  2. WindowPaintController? controller,
  3. TransformationController? transformationController,
  4. double minScale = 1.0,
  5. double maxScale = 2.5,
  6. List<DrawObjectAdapter<DrawObject>> adapters = const [PanZoomAdapter(), DrawPencilAdapter(), DrawRectangleAdapter(), DrawRectangleCrossAdapter()],
  7. required Widget child,
  8. OnAddCallback? onAdd,
  9. OnChangeCallback? onChange,
  10. String? restorationId,
})

Implementation

WindowPaint({
  Key? key,
  this.controller,
  this.transformationController,
  this.minScale = 1.0,
  this.maxScale = 2.5,
  List<DrawObjectAdapter> adapters = const [
    PanZoomAdapter(),
    DrawPencilAdapter(),
    DrawRectangleAdapter(),
    DrawRectangleCrossAdapter(),
  ],
  required this.child,
  this.onAdd,
  this.onChange,
  this.restorationId,
})  : adapters = Map<String, DrawObjectAdapter>.fromIterable(adapters,
          key: (a) => a.typeId),
      super(key: key);