From 37b32711a9540529efd9f94435b061834eb4aa64 Mon Sep 17 00:00:00 2001 From: theexpensiveinformatics Date: Sat, 1 Nov 2025 13:48:17 +0530 Subject: [PATCH] Fix: Remove deprecated RenderObjectWithLayoutCallbackMixin for Flutter SDK compatibility --- lib/src/render/layout/layout_builder_baseline.dart | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/src/render/layout/layout_builder_baseline.dart b/lib/src/render/layout/layout_builder_baseline.dart index 672d9c45..28c7c6fc 100644 --- a/lib/src/render/layout/layout_builder_baseline.dart +++ b/lib/src/render/layout/layout_builder_baseline.dart @@ -23,7 +23,6 @@ class LayoutBuilderPreserveBaseline class _RenderLayoutBuilderPreserveBaseline extends RenderBox with RenderObjectWithChildMixin, - RenderObjectWithLayoutCallbackMixin, RenderConstrainedLayoutBuilder { @override double? computeDistanceToActualBaseline(TextBaseline baseline) => @@ -60,7 +59,7 @@ class _RenderLayoutBuilderPreserveBaseline extends RenderBox @override void performLayout() { final constraints = this.constraints; - runLayoutCallback(); + rebuildIfNecessary(); if (child != null) { child!.layout(constraints, parentUsesSize: true); size = constraints.constrain(child!.size);