@@ -114,11 +114,6 @@ class TransformableBox extends StatefulWidget {
114114 /// the [enabledHandles] parameter and set all handles to disabled.
115115 final bool resizable;
116116
117- /// Whether the box should hide the corner/side resize controls when
118- /// [resizable] is false. This is a convenience parameter that will ignore
119- /// the [visibleHandles] parameter and set all handles to hidden.
120- final bool hideHandlesWhenNotResizable;
121-
122117 /// Whether the box is movable or not. Setting this to false will disable
123118 /// all moving operations.
124119 final bool draggable;
@@ -231,7 +226,6 @@ class TransformableBox extends StatefulWidget {
231226 this .sideHandleBuilder = _defaultSideHandleBuilder,
232227 this .handleTapSize = 24 ,
233228 this .allowContentFlipping = true ,
234- this .hideHandlesWhenNotResizable = true ,
235229 this .handleAlignment = HandleAlignment .center,
236230 this .enabledHandles = const {...HandlePosition .values},
237231 this .visibleHandles = const {...HandlePosition .values},
@@ -522,34 +516,32 @@ class _TransformableBoxState extends State<TransformableBox> {
522516 height: rect.height,
523517 child: content,
524518 ),
525- if (widget.resizable || ! widget.hideHandlesWhenNotResizable)
526- for (final handle
527- in widget.visibleHandles.where ((handle) => handle.isDiagonal))
528- CornerHandleWidget (
529- key: ValueKey (handle),
530- handlePosition: handle,
531- handleTapSize: widget.handleTapSize,
532- enabled: widget.enabledHandles.contains (handle),
533- onPanStart: (event) => onHandlePanStart (event, handle),
534- onPanUpdate: (event) => onHandlePanUpdate (event, handle),
535- onPanEnd: (event) => onHandlePanEnd (event, handle),
536- onPanCancel: () => onHandlePanCancel (handle),
537- builder: widget.cornerHandleBuilder,
538- ),
539- if (widget.resizable || ! widget.hideHandlesWhenNotResizable)
540- for (final handle
541- in widget.visibleHandles.where ((handle) => handle.isSide))
542- SideHandleWidget (
543- key: ValueKey (handle),
544- handlePosition: handle,
545- handleTapSize: widget.handleTapSize,
546- enabled: widget.enabledHandles.contains (handle),
547- onPanStart: (event) => onHandlePanStart (event, handle),
548- onPanUpdate: (event) => onHandlePanUpdate (event, handle),
549- onPanEnd: (event) => onHandlePanEnd (event, handle),
550- onPanCancel: () => onHandlePanCancel (handle),
551- builder: widget.sideHandleBuilder,
552- ),
519+ for (final handle
520+ in widget.visibleHandles.where ((handle) => handle.isDiagonal))
521+ CornerHandleWidget (
522+ key: ValueKey (handle),
523+ handlePosition: handle,
524+ handleTapSize: widget.handleTapSize,
525+ enabled: widget.resizable && widget.enabledHandles.contains (handle),
526+ onPanStart: (event) => onHandlePanStart (event, handle),
527+ onPanUpdate: (event) => onHandlePanUpdate (event, handle),
528+ onPanEnd: (event) => onHandlePanEnd (event, handle),
529+ onPanCancel: () => onHandlePanCancel (handle),
530+ builder: widget.cornerHandleBuilder,
531+ ),
532+ for (final handle
533+ in widget.visibleHandles.where ((handle) => handle.isSide))
534+ SideHandleWidget (
535+ key: ValueKey (handle),
536+ handlePosition: handle,
537+ handleTapSize: widget.handleTapSize,
538+ enabled: widget.resizable && widget.enabledHandles.contains (handle),
539+ onPanStart: (event) => onHandlePanStart (event, handle),
540+ onPanUpdate: (event) => onHandlePanUpdate (event, handle),
541+ onPanEnd: (event) => onHandlePanEnd (event, handle),
542+ onPanCancel: () => onHandlePanCancel (handle),
543+ builder: widget.sideHandleBuilder,
544+ ),
553545 ],
554546 ),
555547 );
0 commit comments