diff --git a/packages/flutter/lib/src/rendering/stack.dart b/packages/flutter/lib/src/rendering/stack.dart index fa6d82510a8..49b99bcd672 100644 --- a/packages/flutter/lib/src/rendering/stack.dart +++ b/packages/flutter/lib/src/rendering/stack.dart @@ -270,24 +270,6 @@ enum StackFit { passthrough, } -/// Whether overflowing children should be clipped, or their overflow be -/// visible. -/// -/// Deprecated. Use [Stack.clipBehavior] instead. -@Deprecated( - 'Use clipBehavior instead. See the migration guide in flutter.dev/go/clip-behavior. ' - 'This feature was deprecated after v1.22.0-12.0.pre.', -) -enum Overflow { - /// Overflowing children will be visible. - /// - /// The visible overflow area will not accept hit testing. - visible, - - /// Overflowing children will be clipped to the bounds of their parent. - clip, -} - /// Implements the stack layout algorithm. /// /// In a stack layout, the children are positioned on top of each other in the diff --git a/packages/flutter/lib/src/widgets/basic.dart b/packages/flutter/lib/src/widgets/basic.dart index d1644f03a31..4275182c948 100644 --- a/packages/flutter/lib/src/widgets/basic.dart +++ b/packages/flutter/lib/src/widgets/basic.dart @@ -46,7 +46,6 @@ export 'package:flutter/rendering.dart' show MouseCursor, SystemMouseCursors, MultiChildLayoutDelegate, - Overflow, PaintingContext, PointerCancelEvent, PointerCancelEventListener, @@ -3711,11 +3710,6 @@ class Stack extends MultiChildRenderObjectWidget { this.alignment = AlignmentDirectional.topStart, this.textDirection, this.fit = StackFit.loose, - @Deprecated( - 'Use clipBehavior instead. See the migration guide in flutter.dev/go/clip-behavior. ' - 'This feature was deprecated after v1.22.0-12.0.pre.', - ) - this.overflow = Overflow.clip, this.clipBehavior = Clip.hardEdge, List children = const [], }) : assert(clipBehavior != null), @@ -3756,24 +3750,6 @@ class Stack extends MultiChildRenderObjectWidget { /// ([StackFit.expand]). final StackFit fit; - /// Whether overflowing children should be clipped. See [Overflow]. - /// - /// Some children in a stack might overflow its box. When this flag is set to - /// [Overflow.clip], children cannot paint outside of the stack's box. - /// - /// When set to [Overflow.visible], the visible overflow area will not accept - /// hit testing. - /// - /// This overrides [clipBehavior] for now due to a staged roll out. - /// We will remove it and only use [clipBehavior] soon. - /// - /// Deprecated. Use [clipBehavior] instead. - @Deprecated( - 'Use clipBehavior instead. See the migration guide in flutter.dev/go/clip-behavior. ' - 'This feature was deprecated after v1.22.0-12.0.pre.', - ) - final Overflow overflow; - /// {@macro flutter.material.Material.clipBehavior} /// /// Defaults to [Clip.hardEdge]. @@ -3798,7 +3774,7 @@ class Stack extends MultiChildRenderObjectWidget { alignment: alignment, textDirection: textDirection ?? Directionality.maybeOf(context), fit: fit, - clipBehavior: overflow == Overflow.visible ? Clip.none : clipBehavior, + clipBehavior: clipBehavior, ); } @@ -3809,7 +3785,7 @@ class Stack extends MultiChildRenderObjectWidget { ..alignment = alignment ..textDirection = textDirection ?? Directionality.maybeOf(context) ..fit = fit - ..clipBehavior = overflow == Overflow.visible ? Clip.none : clipBehavior; + ..clipBehavior = clipBehavior; } @override