7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
# File 'lib/idml/render/renderers/table_renderer.rb', line 7
def self.render(canvas, context)
table = context.item
return if table.visible == false
return if table.table_row.empty?
box = RectangleRenderer.placement_box(table, context.page_height)
return unless box
row_count = table.table_row.length
row_height = box[:height] / row_count
canvas.save_graphics_state do
table.table_row.each_with_index do |row, row_index|
render_row(canvas, row, row_index, row_count, box, row_height)
end
end
end
|