@@ -566,36 +566,38 @@ class _TransformableBoxState extends State<TransformableBox> {
566566 height: rect.height,
567567 child: content,
568568 ),
569- for (final handle
570- in widget.visibleHandles.where ((handle) => handle.isDiagonal))
571- CornerHandleWidget (
572- key: ValueKey (handle),
573- handlePosition: handle,
574- handleTapSize: widget.handleTapSize,
575- debugPaintHandleBounds: widget.debugPaintHandleBounds,
576- enabled:
577- widget.resizable && widget.enabledHandles.contains (handle),
578- onPanStart: (event) => onHandlePanStart (event, handle),
579- onPanUpdate: (event) => onHandlePanUpdate (event, handle),
580- onPanEnd: (event) => onHandlePanEnd (event, handle),
581- onPanCancel: () => onHandlePanCancel (handle),
582- builder: widget.cornerHandleBuilder,
583- ),
584- for (final handle
585- in widget.visibleHandles.where ((handle) => handle.isSide))
586- SideHandleWidget (
587- key: ValueKey (handle),
588- handlePosition: handle,
589- handleTapSize: widget.handleTapSize,
590- debugPaintHandleBounds: widget.debugPaintHandleBounds,
591- enabled:
592- widget.resizable && widget.enabledHandles.contains (handle),
593- onPanStart: (event) => onHandlePanStart (event, handle),
594- onPanUpdate: (event) => onHandlePanUpdate (event, handle),
595- onPanEnd: (event) => onHandlePanEnd (event, handle),
596- onPanCancel: () => onHandlePanCancel (handle),
597- builder: widget.sideHandleBuilder,
598- ),
569+ if (widget.resizable)
570+ for (final handle in HandlePosition .corners.where ((handle) =>
571+ widget.visibleHandles.contains (handle) ||
572+ widget.enabledHandles.contains (handle)))
573+ CornerHandleWidget (
574+ key: ValueKey (handle),
575+ handlePosition: handle,
576+ handleTapSize: widget.handleTapSize,
577+ enabled: widget.enabledHandles.contains (handle),
578+ visible: widget.visibleHandles.contains (handle),
579+ onPanStart: (event) => onHandlePanStart (event, handle),
580+ onPanUpdate: (event) => onHandlePanUpdate (event, handle),
581+ onPanEnd: (event) => onHandlePanEnd (event, handle),
582+ onPanCancel: () => onHandlePanCancel (handle),
583+ builder: widget.cornerHandleBuilder,
584+ ),
585+ if (widget.resizable)
586+ for (final handle in HandlePosition .sides.where ((handle) =>
587+ widget.visibleHandles.contains (handle) ||
588+ widget.enabledHandles.contains (handle)))
589+ SideHandleWidget (
590+ key: ValueKey (handle),
591+ handlePosition: handle,
592+ handleTapSize: widget.handleTapSize,
593+ enabled: widget.enabledHandles.contains (handle),
594+ visible: widget.visibleHandles.contains (handle),
595+ onPanStart: (event) => onHandlePanStart (event, handle),
596+ onPanUpdate: (event) => onHandlePanUpdate (event, handle),
597+ onPanEnd: (event) => onHandlePanEnd (event, handle),
598+ onPanCancel: () => onHandlePanCancel (handle),
599+ builder: widget.sideHandleBuilder,
600+ ),
599601 ],
600602 ),
601603 );
0 commit comments