buildRelayout static method
Listenable
buildRelayout({
- ValueNotifier<
double> ? hOffset, - required ValueNotifier<
double> vOffset,
Builds the merged relayout listenable for a quadrant.
Call this once, from the quadrant's State, and hold the result:
RenderCustomMultiChildLayoutBox's delegate setter detaches and
reattaches markNeedsLayout whenever the listenable's identity changes,
so merging per build would rebind listeners on every build.
Implementation
static Listenable buildRelayout({
ValueNotifier<double>? hOffset,
required ValueNotifier<double> vOffset,
}) {
if (hOffset == null) return vOffset;
return Listenable.merge([hOffset, vOffset]);
}