Skip to content

Commit d39cbed

Browse files
committed
Modify visibility widget to maintain state & size to avoid UI shifting.
1 parent dcc6d30 commit d39cbed

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

lib/src/transformers/widget_node_transformer_manager.dart

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,15 @@ abstract class WidgetNodeTransformerManager extends NodeTransformerManager<
3535

3636
if (visible) return widget;
3737

38-
return Visibility(visible: visible, child: widget);
38+
return Visibility(
39+
visible: visible,
40+
maintainState: true,
41+
maintainAnimation: true,
42+
maintainSize: true,
43+
maintainSemantics: false,
44+
maintainInteractivity: false,
45+
child: widget,
46+
);
3947
}
4048

4149
/// Convenience method to handle widget rotation.

0 commit comments

Comments
 (0)