package com.beloo.widget.chipslayoutmanager.layouter.criteria;
import com.beloo.widget.chipslayoutmanager.layouter.AbstractLayouter;
class CriteriaRightAdditionalWidth extends FinishingCriteriaDecorator {
private int additionalWidth;
CriteriaRightAdditionalWidth(IFinishingCriteria finishingCriteria, int additionalWidth) {
super(finishingCriteria);
this.additionalWidth = additionalWidth;
}
@Override
public boolean isFinishedLayouting(AbstractLayouter abstractLayouter) {
int rightBorder = abstractLayouter.getCanvasRightBorder();
return super.isFinishedLayouting(abstractLayouter) &&
//if additional height filled
abstractLayouter.getViewLeft() > rightBorder + additionalWidth;
}
}