}
@Override
public void draw(final Canvas canvas) {
final Bounds contents = viewportArea();
final Offset offset = offset();
final int x = offset.getDeltaX();
final int y = offset.getDeltaY();
final int contentWidth = contents.getWidth();
final int contentHeight = contents.getHeight();
final Canvas headerCanvasLeft = canvas.createSubcanvas(0, top, left, contentHeight);