package com.beloo.widget.chipslayoutmanager.layouter.criteria;
import com.beloo.widget.chipslayoutmanager.layouter.AbstractLayouter;
class CriteriaLeftAdditionalWidth extends FinishingCriteriaDecorator {
private int additionalWidth;
CriteriaLeftAdditionalWidth(IFinishingCriteria finishingCriteria, int additionalWidth) {
super(finishingCriteria);
this.additionalWidth = additionalWidth;
}
@Override
public boolean isFinishedLayouting(AbstractLayouter abstractLayouter) {
int leftBorder = abstractLayouter.getCanvasLeftBorder();
return super.isFinishedLayouting(abstractLayouter) &&
//if additional height filled
abstractLayouter.getViewRight() < leftBorder - additionalWidth;
}
}