package com.beloo.widget.chipslayoutmanager.gravity;
import android.graphics.Rect;
class BottomGravityModifier implements IGravityModifier {
@Override
public Rect modifyChildRect(int minStart, int maxEnd, Rect childRect) {
if (childRect.top < minStart) {
throw new IllegalArgumentException("top point of input rect can't be lower than minTop");
}
if (childRect.bottom > maxEnd) {
throw new IllegalArgumentException("bottom point of input rect can't be bigger than maxTop");
}
Rect modified = new Rect(childRect);
if (modified.bottom < maxEnd) {
modified.top += maxEnd - modified.bottom;
modified.bottom = maxEnd;
}
return modified;
}
}