Class: Charts::Grid::HorizontalGridLine
- Inherits:
-
GridLine
- Object
- GridLine
- Charts::Grid::HorizontalGridLine
show all
- Defined in:
- lib/charts/bar_chart/grid/horizontal_grid_line.rb
Instance Attribute Summary
Attributes inherited from GridLine
#chart, #value
Instance Method Summary
collapse
Methods inherited from GridLine
#draw, #initialize, #label_text
Instance Method Details
#label_style ⇒ Object
26
27
28
|
# File 'lib/charts/bar_chart/grid/horizontal_grid_line.rb', line 26
def label_style
{ text_anchor: 'end' }
end
|
#label_x ⇒ Object
18
19
20
|
# File 'lib/charts/bar_chart/grid/horizontal_grid_line.rb', line 18
def label_x
x1 - 5
end
|
#label_y ⇒ Object
22
23
24
|
# File 'lib/charts/bar_chart/grid/horizontal_grid_line.rb', line 22
def label_y
y1 + chart.renderer.font_size / 3
end
|
#x1 ⇒ Object
2
3
4
|
# File 'lib/charts/bar_chart/grid/horizontal_grid_line.rb', line 2
def x1
chart.outer_margin
end
|
#x2 ⇒ Object
6
7
8
|
# File 'lib/charts/bar_chart/grid/horizontal_grid_line.rb', line 6
def x2
chart.width - chart.outer_margin
end
|
#y1 ⇒ Object
10
11
12
|
# File 'lib/charts/bar_chart/grid/horizontal_grid_line.rb', line 10
def y1
chart.outer_margin + chart.inner_height * (1 - chart.normalize(value))
end
|
#y2 ⇒ Object
14
15
16
|
# File 'lib/charts/bar_chart/grid/horizontal_grid_line.rb', line 14
def y2
y1
end
|