resize method

void resize(
  1. int separatorIndex,
  2. Offset offset
)

Implementation

void resize(int separatorIndex, Offset offset) {
  final leftSize = _resizeImpl(separatorIndex - 1, offset);
  final rightSize = _resizeImpl(separatorIndex + 1, offset * (-1));

  if (leftSize < 0) {
    _resizeImpl(separatorIndex - 1, _info.isHorizontalSeparator ? Offset(0, -leftSize) : Offset(-leftSize, 0));
    _resizeImpl(separatorIndex + 1, _info.isHorizontalSeparator ? Offset(0, leftSize) : Offset(leftSize, 0));
  }
  if (rightSize < 0) {
    _resizeImpl(separatorIndex - 1, _info.isHorizontalSeparator ? Offset(0, rightSize) : Offset(rightSize, 0));
    _resizeImpl(separatorIndex + 1, _info.isHorizontalSeparator ? Offset(0, -rightSize) : Offset(-rightSize, 0));
  }
}