render method
Implementation
@override
void render(Rect area, Buffer buffer, RenderContext ctx) {
var y = area.y;
var index = 0;
for (final item in items) {
if (where != null && !where!(item, index)) {
index++;
continue;
}
final h = heightOf?.call(item, index) ?? 1;
if (h <= 0) {
index++;
continue;
}
final rect = Rect(area.x, y, area.width, h);
ctx.draw(builder(item, index), rect);
y += h + spacing;
index++;
}
}