package com.beloo.widget.chipslayoutmanager.layouter.breaker;
import com.beloo.widget.chipslayoutmanager.layouter.AbstractLayouter;
/** brakes the row in case max views size in row reached */
public class MaxViewsBreaker extends RowBreakerDecorator {
private int maxViewsInRow;
MaxViewsBreaker(int maxViewsInRow, ILayoutRowBreaker decorate) {
super(decorate);
this.maxViewsInRow = maxViewsInRow;
}
@Override
public boolean isRowBroke(AbstractLayouter al) {
return super.isRowBroke(al)
|| al.getRowSize() >= maxViewsInRow;
}
}