setSize method

  1. @override
void setSize(
  1. Size newSize
)
override

Sets the group's size directly.

This is called during resize operations. The size is constrained to minimum dimensions to ensure the group remains usable.

Implementation

@override
void setSize(Size newSize) {
  // Enforce minimum size
  const minWidth = 100.0;
  const minHeight = 60.0;
  final constrainedSize = Size(
    newSize.width.clamp(minWidth, double.infinity),
    newSize.height.clamp(minHeight, double.infinity),
  );
  runInAction(() => _observableSize.value = constrainedSize);
}